Teaching Activities
MOOC
- 2017 : "Programmation iOS (partie II)", this course is proposed on the edx. This MOOC is derived from my master class "Programmation sur plateformes mobiles".
- 2017 : "Programmation iOS (partie I)", this course is proposed on the edx. This MOOC is derived from my master class "Programmation sur plateformes mobiles".
- 2017 : "Programmation Concurrente (avec Java)", this course is proposed on the edx. This MOOC is derived from my bachelor class "Programmation concurrente".
- 2015 : "Programmation sur
iPhone et iPad (partie II)", this course is proposed on the France Université Numérique, the French
government initiative for MOOCs (see teaser in french
here). This MOOC is derived from my master class "Programmation sur plateformes mobiles".
- 2015 : "Programmation sur
iPhone et iPad (partie I)", this course is proposed on the France Université Numérique, the French
government initiative for MOOCs (see teaser in french
here). This MOOC is derived from my master class "Programmation sur plateformes mobiles".
- 2014 : "Programmation sur iPhone et iPad", this course was proposed on the France Université Numérique, the French
government initiative for MOOCs (see teaser in french
here). This MOOC is derived from my master class "Programmation sur plateformes mobiles : application à
iOS et Android".
Christian Queinnec, a colleague who proposed the MOOC
"programmation récursive", and myself, presented a summary of our experiences on July 7th, 2014. You can
access to the slides and the video of this presentation here (sorry, text and
videos are in french).
Master Level
- 2014-2020 : "Programming mobile
devices" (Programmation sur plateformes mobiles, new release with twice more hours of teaching).
A pedagogic experience of SOOC (small Online Open Course) is performed withe the master students in 2014/2015.
Videos from this course are available:
2014-2015 : 4th season.
Unfortunately, resources are no more available in iTunesU and video.upmc.fr.
2016-2017 : 5th season.
Unfortunately, resources are no more available in iTunesU and video.upmc.fr.
2018-2019 : 6th season.
Unfortunately, resources are no more available in iTunesU and video.upmc.fr.
- 2014-2017 : "Model Driven Engineering"
(Ingénierie des Modèles, course directed by Reda Bendraou).
I am responsible for the code generation part of this teaching and I manage the project students have to
perform: elaboration of a domain specific language do let artists drive drones.
- 2010-2014 :"Programming
mobile devices: aplication to iOS and Android" (Programmation sur
plateformes mobiles : application à iOS et Android). This course was delivered twice
in 2010 (for the two academic years, 2009/2010 an 2010/2011), and was then
recorded and podcasted. Unfortunately, resources are no more available in iTunesU and video.upmc.fr.
- 2012-2013 : 2nd season.
- 2013-2014 : 3rd season. This course was in a
«pre-MOOC» stage. Unfortunately, resources are no more available
in iTunesU and video.upmc.fr.
2011-2012 : 1st season.
Unfortunately, resources are no more available in iTunesU and video.upmc.fr.
- 2004-2014 : "Engineering of Distributed Systems"
(Ingénierie des systèmes répartis)
Have a look on the students' work in 2012,
2013 and
2014
- 2004-2014 : "Distributed
Application Design and Code Generation" (Réalisation
assistée d'applications réparties)
- 1994-2001 : Software Engineering in the Computer Science department and
in IFITEP (electronic Engineering school in UPMC)
- 1992-1995 : Principles of Operating Systems
- 1992- : Student projects in various context (Maîtrise, DESS, master)
Bachelor Level
2015- : Concurrent Programming (new edition;-),
lectures are online on:
2005-2014 :
Concurrent
Programming. Unfortunately, resources are no more available in iTunesU and video.upmc.fr.
- 2001-2004 : Imperative Programming
- 1999-2004 : Introduction to Internet Technologies and Operating Systems
- 1994-1999 : Operating System and Assembling Language
Other
Responsibilities
- 2011-2014 : Vice-chair of the master program "Distributed
Systems and Applications"
- 2004-2011 : Chair of the master program "Distributed
Systems and Applications" ("spécialité Systèmes et
Applications Répartis" de la mention informatique du master de
l'UPMC)
- 2002-2004 : Member of the group for the application of the
Bologna reform in maters programs (Maîtrise, DEA, DESS)
- 2002-2004 : Chair of the master program "Engineering of Computer
Systems" (DESS ISI - "Ingéniérie des Systèmes
Infrmatiques")
- 2001-2004 : Chair of computer science courses in DEUG (about
1500 students/year)
- 1998-1999 : Member of the reformation group for DEUG MIAS
- 1994-1999 : Creation and evolution of a course on operating
systems and assembly language in DEUG MIAS (with P. Estraillier and M-M.
Paget), responsible for one section (about 150 students out of 450)
Elective Positions
- 2014-2021 : elected member of the bachelor department Board (Conseil du département de Licence)
- 2008-2015 : elected member of the Engineering Department Board (Conseil d'UFR)
- 2007-2011 : elected member of the Master department Board (Conseil du département de Master),
- 2005-2007 : elected member of the Teaching Board (Conseil des enseignements de l'UFR), president in 2006-2007
- 1997-2001 + 2005-2007 : elected member of the Computer Science Department Board (Conseil d'UFR)