Teaching Service & Resources

The teaching resources and material published on this web page are (unless explicit annotation) published under the Creative Commons licence (CC-By-NC). Feel free to contact me for further information.

2017-2018 (Associate Professor)

2016-2017 (Associate Professor)

2015-2016 (Associate Professor)

2014-2015 (Associate Professor)

  • Supervising the Software Architecture MSc curriculum (5A, M2)
  • Graduate courses coordinated (4A, 5A, M2):
  • Undergraduate courses coordinated (3A):
    • Tools for Software Engineering
  • Coordinated projects (graduate):

2013-2014 (Associate Professor)

  • Supervising the Software Architecture MSc curriculum (5A, M2)
  • Innovation project (Undergraduate, coordinator, 4 weeks, Spring)
  • Application Server (Graduate, coordinator, 12 weeks - Spring)
  • Tools for Software Engineering (Undergraduate, coordinator, 13 weeks - Spring)
  • Introduction to Data Structures and Programming (Undergraduate, 13 weeks, Fall)
  • Domain-specific Languages (Graduate, coordinator, 8 weeks - Fall)
  • Service-oriented Architectures: Integration (Graduate, coordinator, 8 weeks - Fall)
  • Final years project (Graduate, coordinator, fall semester)

2012-2013 (Associate Professor)

  • Model-driven Engineering (SI5/M2)
    • First part (coordinator) & Second Part (model transformations, jury)
  • Service/oriented Architectures (SI5/M2)
    • First part (business process implementation) & Second part (services integration)
  • Introduction to Data Structures and Programming (PeiP1)
  • Tools for Software Engineering (SI3, coordinator)
  • Final years project (SI5/M2, coordinator)

2011 - 2012 (Research Scientist - Invited)

  • Tools for Software Engineering

2010 - 2011 (Postdoctoral Researcher - Invited)

  • Model-Driven Engineering (4h)
    • Public: Computer Sciences Graduate students (French Bac+5)
    • Content: Meta-models definition with the EMF.
    • Material: Lecture (FR)

2009 - 2010 ("Moniteur" position)

  • Service-oriented Architecture & Workflows
    • Public: Computer Sciences Graduate students (French Bac+5)
    • Content: Practical lab sessions on the definition of business processes with the BPEL language.
  • Tools for Model-Driven Engineering (4h)
    • Public: Computer Sciences Graduate students (French Bac+5)
    • Content: lecture on the relationship between DSL definition and meta-modeling. The associated lab session uses EMF Text to illustrate such a relationship.
    • Material: Lecture (FR)
  • Functional Programming (12h)
    • Public: Computer Sciences Graduate students (French Bac+4)
    • Content: see 2008-2009
  • Model-Driven Engineering (8h)
    • Public: Computer Sciences Graduate students (French Bac+5)
    • Content: see 2008-2009
    • Material: EMF Lecture (FR), Kermeta Lecture (FR)
  • Web Programming (12h)
    • Public: Undergraduate students (French Bac+2)
    • Content: see 2007-2008

2008 - 2009 ("Moniteur" position)

  • Model-Driven Engineering (8h)
    • Public: Computer Sciences Graduate students (French Bac+5)
    • Content: Design of two lectures. The first one deals with meta-models definition with the EMF framework. The second one is dedicated to model transformation with the Kermeta language.
  • Functional Programming (12h)
    • Public: Computer Sciences Graduate students (French Bac+4)
    • Content: Introduction to functional programing using the Scheme language. Contrarily to the other interventions, I only handle lab sessions (lectures were assured by Erick Gallesio, architect of the STklos Scheme implementation)
  • Database & Web Programming (12h)
    • Public: Bioinformatics Graduate students (French Bac+5)
    • Content: Design of three lectures. After a brief reminder on relational algebra and database design, the second lecture focus on the SQL language and HTML forms definition. Finally, the third lecture use the PHP language to build dynamic web pages based on database queries.
  • Web Programming (54h)
    • Public: Undergraduate students (French Bac+2)
    • Content: see 2007-2008

2007 - 2008 ("Moniteur" position)

  • Web Programming (54h)
    • Public: Undergraduate students (French Bac+2)
    • Content: HTML, CSS, Javascript, PHP, XML. The course was essentially driven by practical lab sessions, where students can experiment web development technologies. The last 6 weeks were dedicated to a project where they can build a basic (but complete) website, from mockups to implementation.
  • I also perform several replacement in the “Algorithm & Data Structure” course module (undergraduate students).
teaching/start.txt · Last modified: 2017/10/07 13:54 by Sebastien Mosser