Teaching

We teach courses both on the Bachelor and the Master level. Our currently offered courses are listed below.

  • IFT 6755: Analyse du logiciel (Software analysis) Credits: 4 | Lecturer: Michalis FAMELIS | Language: French | Latest edition: Winter 2021
  • IFT 3911: Analyse et conception des logiciels (Software analysis and design) Credits: 3 | Lecturer: Eugene SYRIANI | Language: French | Latest edition: Winter 2021 The goal of this course is to give students an in-depth insight in the nature of object-oriented analysis and design. At the end of the course, students will have gained a solid experience in developing non-trivial software. The focus of this course is on design rather than implementation. Topics include: principles of good OO design, UML, code generation, design patterns, evaluation and analysis of software design.
  • IFT 6253: Conception basée sur les modèles (Model-based software design) Credits: 4 | Lecturer: Eugene SYRIANI | Language: English / French | Latest edition: Fall 2021 The goal of this course is to familiarize students with techniques in modeling at different levels of abstraction, such as in model-driven engineering and in simulation-based design. Topics include: the study of modeling languages and domain-specific languages, techniques for metamodeling, model transformation approaches, analysis techniques on models, and an introduction to modeling & simulation.
  • IFT 2255: Génie logiciel (Software engineering) Credits: 3 | Lecturer: Louis-Edouard LAFONTANT | Language: French | Latest edition: Fall 2021 The goal of this course is to introduce students to the software engineering discipline focusing on its techniques and methodologies. Topics include: software processes, software engineering workflows (requirements, analysis, design, implementation, verification, and maintenance), and software modeling with UML. The course covers the theory of software engineering, but also gives students a practical hands-on experience on collaborative development of a software they will build.
  • IFT 6252: Méthodes empiriques en génie logiciel (Empirical methods in software engineering) Credits: 4 | Lecturer: Houari SAHRAOUI | Language: French | Latest edition: Fall 2018
  • IFT 1025: Programmation 2 (Programming 2) Credits: 3 | Lecturer: Michalis FAMELIS | Language: French | Latest edition: Winter 2021
  • IFT 3913: Qualité du logiciel et métriques (Software quality and metrics) Credits: 3 | Lecturer: Michalis FAMELIS | Language: French | Latest edition: Fall 2020
  • IFT 6251: Sujets en génie logiciel (Special topics in software engineering Credits: 4 | Lecturer: Houari SAHRAOUI | Language: French | Latest edition: Winter 2018