Teaching interests
- For undergraduate students, I am interested in teaching algorithmic, database, object-programming (Java, C++) or functional programming (CaML).
- As for more advanced subjects, I am interested in Knowledge Representation, Multi-Agents Systems, (Cognitive) Agent Architecture, Machine Learning, Knowledge Discovery, Logic or Logic Programming.
Teaching Experience
Preliminary note on French university system.
-
LMD system. Licence is the 1st cycle. It lasts 3 years, beginning just after highschool, and can be considererd as roughly equivalent to undergraduate studies (though slightly shorter). Master (2nd cycle Š 2 years) and Doctorate (3rd cycle Š 3 years and more) are then roughly equivalent to their american counterpart (MSc/MBa, PhD...).
- Type of sessions. Course are often very crowded, especially in Licence. Lesson will often be divided between full sessions with a professor (50 to 100 students), during which the lecture will be given, and exercise break-up sessions and lab sessions with a teaching assistant (15 to 40 students), during which exercise will be done and correction, and individual explanations given. In some cases, there will be no full sessions, but only lesson break-up sessions, during which teaching assistant give a small lecture before giving exercise and individual explanations.
Object Programming - 1st semester 2004-2005
- Department: EDDIMO (Decision Theory and Maths)
- Level: 2nd year of licence (L2)
- Size: 27 students (37h)
- Program: Initiation to Java Object programmation, inheritance, lists and array structures, interfaces, comparator and iterator.
- Type of work : exercice break up sessionsm lab sessions, redaction of exercise sheet, partial evaluation.
- Course responsible: Bˇatrice Bˇrard
Computer Science I (UV21) - 2nd semester 2004-2005 and 2005-2006
- Department: DUGEAD (Management and Applied Economics)
- Level: 1st year of licence (L1)
- Size: groups of roughly thirty students (90h)
- Program: initiation to pseudocode algorithms, notion of computer variable, list, elementary instructions (conditional branching and loops), principles of function and procedures; use of Maple to illustrate these notions.
- Type of work : lesson break up sessions and lab sessions, partial evaluation, final exam correction.
- Course responsible: Jean-Marie Janod and Nicolas Maudet
Computer Science II (UV47) - 1st semester 2005-2006
- Department: DUGEAD (Management and Applied Economics)
- Level: 2nd year of licence (L2)
- Size: 28 students (45h)
- Program: Maple and Excel statistical tools, conversion, files structures. Relational database initiation, illustrated with FoxPr.
- Type of work : lesson break up sessions and lab sessions, partial evaluation, final exam correction.
- Course responsible: Jean-Marie Janod and Flavien Balbo
Computer Science (UV07) - 2nd semester 2007-2008
- Department: GEDESS (Management, Economy, Law and Social Science)
- Level: 3nd year of licence (L3)
- Size: 30 students (45h)
- Program: Excel solver, conceptual modelisation, relational database, Ms Access (database creation, queries, forms, reports).
- Type of work : lesson break up sessions and lab sessions, project evaluation (oral defense).
- Course responsible: Jacqueline de la Bruslerie
Knowledge Representation - 2nd semester 2006-2007 and 2007-2008
- Department: MIDO (Maths, Computer Science, Decision and Organisation Theory)
- Level: 1st year of Master of Science (M1)
- Size: 60 students (39h)
- Program: Expressivity and computability, Frames, Semantic networks, Planification (Situation calculus, STRIPS), Uncertainty (Bayesian networks), project on markov decision tree (2007) or situation calculus (2008).
- Type of work ; full sessions (60 students), exercise or project break-up sessions (30 students), final exam subject and projects redaction, final exam correction, project evaluation (oral defense),
- Course responsible: shared responsibility with Suzanne Pinson.
Relational Database - 1st semester 2007-2008
- Department: EDDIMO (Decision Theory and Maths)
- Level: 3rd year of licence (L3)
- Size: 25 students (10h30)
- Program: Conceptual modelisation (UML), translation to relational database, normalisation, relational algebra, queries (SQL, QBE), project with Ms Access.
- Type of work : exercise break up sessions and lab sessions.
- Course responsible: Witold Litwin
Supervision
- Co-supervision of MSc research internship with Nicolas Maudet (summer 2006)
- Subject: Experimentation of hypotheses exchanges protocols under communicational topological constraints.
- Intern: Gael Hette
- Co-supervision of MSc research internship with Nicolas Maudet (summer 2007)
- Subject: Argumentative protocol for ensuring hypothesis consistency between two agents with heterogeneous knowledge..
- Intern: Guillaume Ravilly-Abadie
Intervention
Presentation and demonstration of thesis work as illustration of argumentative protocol in Nicolas Maudet's course on Non-monotonous Logics.