Teaching Activities

I am associate professor at Nancy-Université since september 1997

2009-2010

Formation Semestre ECTS Heures présentiel Code UE Intitulé Type Responsable Fiche UE
M2 Info LOG parcours Pro M2-S3 3 20/20/20 I-LOG-P-6 Simulation de projet d'ingénierie logicielle Ossature P. Molli
M2 Info LOG parcours Pro M2-S3 6 30 ?? Génie Logiciel Avancé : Modélisation et composants Ossature Dominique Mery
M2 Info LOG parcours Pro M2-S3 3 30 ?? Génie Logiciel Avancé : Méthodes et environnements Ossature P. Molli
M2 Info LOG parcours Pro et Recherche M2-S3 3 30 I-LOG-R-12 Système distribués collaboratifs Option P. Molli
M1 Info M1-S1 6 30/30 I-O-1-2 Analyse et Conception de Logiciels Ossature P. Molli
L3 Info L3-S6 3 30 LCIN6U16 Architecture et développement d'applications Web Ossature P. Molli Attach:appliweb09.pdf

2008-2009

Formation Semestre ECTS Heures présentiel Code UE Intitulé Type Responsable Fiche UE
Ecole des mines de Nancy 3ième Année 6 Distributed Collaborative Systems P. Molli
M2 Info IL parcours Pro M2-S3 6 60 ?? Environnements Collaboration et Composants Ossature P. Molli
M2 Info SDR M2-S3 3 30 ?? Cohérence de données et gestion de réplications Ossature Claude Godart
M1 Info M1-S2 6 30/30 I-O-1-2 Analyse et Conception de Logiciels Ossature P. Molli
M1 Info M1-S2 6 30/30 I-O-1-2 Systèmes répartis, algorithmes répartis, programmation distribuée Ossature Dominique Mery
M1 IS EEAPR M1-S2 6 30/30 I-O-1-2 Informatique pour les réseaux Ossature

2007-2008

Formation Semestre ECTS Heures présentiel Code UE Intitulé Type Responsable Fiche UE
M2 Info IL parcours Pro M2-S3 6 60 ?? Environnements Collaboration et Composants Ossature P. Molli
M2 Info SDR M2-S3 3 30 ?? Cohérence de données et gestion de réplications Ossature Claude Godart
M1 Info M1-S2 6 30/30 I-O-1-2 Analyse et Conception de Logiciels Ossature P. Molli
M1 Info M1-S2 6 30/30 I-O-1-2 Systèmes répartis, algorithmes répartis, programmation distribuée Ossature Dominique Mery
M1 IS EEAPR M1-S2 6 30/30 I-O-1-2 Informatique pour les réseaux Ossature

2005-2007

Formation Semestre ECTS Heures présentiel Code UE Intitulé Type Responsable Fiche UE
M2 Info IL parcours Pro M2-S3 6 60 ?? Environnements Collaboration et Composants Ossature P. Molli
M2 EEAPR IS Réseaux M2-S3 6 60 ?? SGBD et systèmes répartis Ossature
M2 Info SDR M2-S3 3 30 ?? Cohérence de données et gestion de réplications Ossature Claude Godart
M1 Info M1-S2 6 30/30 I-O-1-2 Analyse et Conception de Logiciels Ossature P. Molli
M1 Info M1-S2 6 30/30 I-O-1-2 Systèmes répartis, algorithmes répartis, programmation distribuée Ossature Dominique Mery
M1 IS EEAPR M1-S2 6 30/30 I-O-1-2 Informatique pour les réseaux Ossature

2004-2005

Formation Semestre ECTS Heures présentiel Code UE Intitulé Type Responsable Fiche UE
IUP GEII RNC3 50 ?? Programmation Concurrente Ossature P. Molli
IUP GEII RNC2 60 ?? Programmation Objet, Conception et IHM Ossature P. Molli
DESS Info M2-S3 3 30 ?? Etude et Outils logiciels Ossature Nacer Boudjlida

2003-2004

Formation Semestre ECTS Heures présentiel Code UE Intitulé Type Responsable Fiche UE
IUP GEII RNC3 50 ?? Programmation Concurrente Ossature
IUP GEII RNC3 50 ?? Informatique répartie Ossature
DEA Informatique 12 Patrons de conception Ossature
IUP GEII RNC2 60 ?? Programmation Objet, Conception et IHM Ossature P. Molli
DESS Info M2-S3 3 30 ?? Etude et Outils logiciels Ossature Nacer Boudjlida

2002-2003

Formation Semestre ECTS Heures présentiel Code UE Intitulé Type Responsable Fiche UE
IUP GEII RNC3 50 ?? Programmation objet avacnée Ossature
IUP GEII RNC2 60 ?? Programmation Objet Ossature P. Molli
IUP GMI2 30 ?? Interface Homme-Machine Ossature P. Molli
IUP GMI2 20 ?? Programmation Concurrente Ossature P. Molli
IUP GMI2 70 ?? Conception orientée Objet Ossature P. Molli
DESS Informatique 50 ?? Patron de conceptions Ossature
DESS Informatique 50 ?? Etudes et outils logiciels Ossature
DESS Informatique 50 ?? Patrons de conceptions Ossature
DEA Informatique 12 Patrons de conception Ossature
Maîtrise Informatique Conception avec UML Ossature

2000-2002

  • Délégation à l'INRIA

1999-2000

Formation Semestre ECTS Heures présentiel Code UE Intitulé Type Responsable Fiche UE
IUP GEII RNC3 20 ?? Applications réparties Ossature
IUP GEII RNC2 70 ?? Conception et programmation orientée objet Ossature P. Molli
DESS Informatique 12 ?? Conception orientée object Ossature
DESS Informatique 13 ?? Etudes et outils logiciels Ossature
ESIAL 2ième année 12 ?? Programmation orientée objet Ossature
ESIAL 2ième année 10 Conception orientée objet Ossature
ESIAL 3ième année 60 Conception orientée objet et patrons de conception Ossature
ESIAL 3ième année 30 Programmation orientée objet Ossature

1997-2000

  • School of Object and Network: I ensured a JAVA formation within the framework of the school “ Objets and Réseaux ” of the CIMPA. This formation proceeded in September 97 à Hanoï, Vietnam.
  • School of Software Engineering: I was contacted by CODITIEL (UPS CNRS 856) to in general make a presentation on the management of configurations and tool CVS in particular within the framework of a school set of themes entitled : “ Software Génie for the Modeling ” which proceeded in April 1997. * I maintained for 10 years the Web page of CVS in particular. This page is officially referred in the distribution of this software largely diffused and used throughout the world.

Object Oriented Programming

I create this course in 1996 with Laurent Andrey, associate professor at Nancy-Université. This course was the first to use Java for illustrating Object Oriented concepts in my University. The objective of this course is to illustrate the object programming paradigm. We study Java as support language. We study how are realized in java the paradigms of encapsulation, genericity, inheritance, polymorphism ...I compare Java o paradigms with other OO languages like C++, Eiffel, Smalltalk and Self.The notes of the course are available in the documentation center (molli98a)

Object Oriented Design

I created this lecture in 1996 to complete the course of database design. This course was the first to use UML for design documents. This course is for students in first year of Master Pro.

Around case studies, I show concretely what to do at each stage of software development: requirement, analyzes, design, coding and tests. This approach allows to start with requirement and finish with the tests and the final product. We use Unified Modeling language UML notations. UML is used here as a communication tool between me and the students. I introduce also in this course the concepts of software architectures, programming by component and pattern design. These concepts are included later in the course “ Patrons of design and architecture ”. We study the basic concepts of the test with the unit tests, integration tests, functional tests and no regression tests. I am inspired from my experience in development in my research acitivity.

 Lectures notes, exams, slides... 

User Interfaces

We study particularly the models of programming: events programming, propagation of events by delegation or inheritance. Model of programming Model-Viewer-Controller or Presentation-Abstraction-Control. The objective is to give the general principles of realization of reliable graphic interfaces. This part is carried out by using the Unified Modeling Language UML notations. The course is accompanied by practical works.

 Lecture notes, exams, slides...