Teaching Activities
Teaching Responsabilites
I was the head of the bachelor in computer science during 5 years at the University of New Caledonia. Here are some of the tasks I had to perform: program coordination, recruitment and management of teachers, planning of courses, management of internships and money management. As such, I was also a member of the Science Departement council.
Pedagogical Projects and Events Organization
Somes courses done at the University of New Caledonia
All my courses are available in the UNC Course Mangement System.-
Programmation Avancée (Advanced Programming)
Keywords: Complexity, Iterative/Recursive, Landau Notation, Sort, C programming language.
12h Lectures / 12h Tutorials / 24h Labs
Diploma: Licence Informatique (bachelor of engineering in computer science)
Ressources: [ProgAvancee-1-Rappels.pdf] [ProgAvancee-2-PythonToC.pdf] [ProgAvancee-3-Complexite.pdf] -
Bases de données avancées (Advanced Databases)
Keywords: SQL, PostgreSQL, Pl-pgSQL, Transactions, Trigger, Normalization.
14h Lectures / 16h Turorials / 10h Labs
Diploma: Licence Informatique (bachelor of engineering in computer science)
Ressources: [BD2-1-Rappels.pdf] [BD2-2-ProgProcedurale.pdf] [BD2-3-transaction.pdf] [BD2-5-view.pdf] [BD2-6-inferenceDFNF.pdf] [BD2_4-ContraintesDependances.pdf] -
Développement Web (Web technologies)
Keywords: HTML/CSS, JavaScript, PHP, MVC, Agile Methodologies, GitHub flow, Security.
16h Lectures / 32h Labs
Diploma: Licence Informatique (bachelor of engineering in computer science)
Ressources: [DevWeb-Ch1-Intro.pdf] [DevWeb-Ch2-HTML5-CSS3.pdf] [DevWeb-Ch3-PHP.pdf] [DevWeb-Ch4-Securité.pdf] [DevWeb-Ch5-SDLC.pdf] [DevWeb-Ch6-Git.pdf] -
Programmation Orientée Objets en Java (Object Oriented Programming in Java)
Keywords: Java, Class diagram, Objet/Class, Inheritance/Polymorphism/Associations, Packages, Genericity, Exceptions, Streams (and optionally Swing).
12h Lectures / 16h Tutorials / 24h Labs
Diploma: Licence Informatique (bachelor of engineering in computer science)
Ressources: [POO-Java-Ch1-intro.pdf] [POO-Java-Ch2-A-Modelisation.pdf] [POO-Java-Ch3-B-ClassesObjets.pdf] [POO-Java-Ch3-C-Heritage.pdf] [POO-Java-Ch3-D-GenericityException.pdf] [POO-Java-Ch3-E-Stream.pdf]
Student Supervision
Bachelor and Master internships: Dominique Kitchiguin (Bachelor, University of New Caledonia), Guillaume Couarc’h (Bachelor, University of New Caledonia), Richard Faucheron (Master MSIAM, University of Grenoble), Thomy Martin (Master AI, University of Paris), Fabrice Simon (Bachelor, University of New Caledonia), Jannai Tokotoko (Master SIAM, University of Brest), Warren Jouanneau (Bachelor, University of New Caledonia), Maxime Collin (Master SIAM, University of Brest), Chengcheng Mu (ENSIMAG), Guillaume Lebastard (Master SIAM, University of Brest), Jean-François N’Guyen Van Soc (geomatics engineer), Catherine Paul-Hus (Master environment, University of Sherbrooke), David Luo (Bachelor, University of New Caledonia), Loïc Mabit (Master ECD, University of Lyon), Elise Desmier (INSA Toulouse), Chloé Grison (Master ECD, University of Lyon), Cindy Tuafatai (Bachelor, University of Nantes),
Mentored projects (Univeristy of New Caledonia): Anthony Gnavit, Emerick Jamisel, Jason Mahoux, Arthur Boyer, Guillaume Bertherat, Thibaut Depond, Paul Monimeau, Yoann Guivarch, Pierre Marion, Yacine Lotfi, Aurélien Groizard, Dorian Moulinié, Laurent Schaeffer, Maxime Lenoury, Pierre Thupako, Paco Royeres, Tehina Tetuanui, Jérôme Saliga, Victor Tirebaque, Jeremy Humunie, Eugène Nallamotou, Suzy Batisse, Anne-Sophie Ponsard, Marie Brout, Jérémy Berry,