I am assistant professor in computer sciences at AgroParisTech since october 2000. I am member of MMIP department (Modelling in Mathematics, Computer Sciences and Physics) in the teaching and research unit of Computer Sciences. My teaching activity mainly concerns the three years training of the agricultural engineer of AgroParisTech.
Teaching in Bachelor's degree
I am involved in the management of the first year common-core syllabus “Computer Sciences, Information system” which allow students to acquire knowledge necessary to put online information encoded in HTML and to conceive a database. The student must acquire through this teaching the basic comprehension of an information system within a company.
I am in charge of the optional teaching “The programming in C, application to experimental data in biology” which has three objectives: (1) learning of the C language which is almost very used and of which the syntax is the basis of the object-oriented languages C++ and Java; (2) programming basis learning, from the design to the development of a program; (3) management of the design and the realization of a project applied to biology, which allow students to apply the acquired knowledge to a well-known domain.
Teaching in Master's degree
I am in charge of the optional teaching “The programming in C” of the computer science specialization “Management & Engineering of Information System” (MISI) which allow students to learn programming basis through the C language acquisition.
I am in charge of the teaching “The programming basis in Java” of MISI which allow students to learn object-oriented programming basis through the Java language acquisition (classes, heritage, collections, exceptions). I also teach « Graphical interface in Java, swing API » in the course “The advanced programming in Java”.
I am in charge of the teaching “Algorithmic and data structures” of MISI which allow students to learn algorithmic reasoning (iterative algorithms, recurrent algorithms, lists, files, piles, trees, sort algorithms) necessary to conceive any computer program in order to solve a given problem.
Moreover, I take part to the teaching “Semantic Web and Ontology” in the living sciences and technologies research master, special field “Computer sciences, Intelligent system”. In particular, I teach students to build an ontology in OWL-DL with the Protégé free software (http://protege.stanford.edu/).