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: Eugene SYRIANI | 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