CS-107: Introduction to programmingCe cours aborde les concepts fondamentaux de la programmation et de la programmation orientée objet (langage JAVA). Il permet également de se familisarier avec un environnement de développement inform
CS-420: Advanced compiler constructionStudents learn several implementation techniques for modern functional and object-oriented programming languages. They put some of them into practice by developing key parts of a compiler and run time
CS-444: Virtual realityThe goal of VR is to embed the users in a potentially complex virtual environment while ensuring that they are able to react as if this environment were real. The course provides a human perception-ac
HUM-327: Design industriel - projet expérimentalLe cours propose d'expérimenter les spécificités du design industriel en confrontant les étudiant.e.s à la création d'un objet. Il s'agit d'un enseignement pratique qui repose sur le développement d'u
HUM-225: Industrial Design - Initiation projectLe cours propose d'expérimenter les spécificités du design industriel en confrontant les étudiant.e.s à la création d'un objet. Il s'agit d'un enseignement pratique qui repose sur le développement d'u
ENG-610: How to prepare successful Grant proposalsYou will learn where to look for appropriate fellowship or research funding, how to apply for specific instruments, and how to prepare a written application. You will also gain an understanding of how
CS-290: Responsible softwareSoftware's growing importance increases engineers' responsibility to integrate ethical concerns in the design and development process. This course teaches students concrete strategies for responsible
BIO-512: Digital epidemiologyEpidemiology is foundational to medicine and public health. This course starts with the key principles of classical epidemiology, progressing through computational modeling techniques, and concluding
ME-424: MecatronicsMécatronique, Systèmes dynamiques, Commande, Electronique, Informatique temps réel.
HUM-206: Industrial design ALe cours vise à faire découvrir les bases du design industriel en confrontant les étudiant.e.s à la création d'un objet. Il s'agit d'un enseignement pratique qui repose sur le développement d'un proje
ENG-274: Programmation MatlabIntroduction au calcul scientifique, à la programmation et à la gestion et visualisation de données avec MATLAB / GNU Octave et Python sous GNU/Linux.
HUM-399: Arts and digital technologyL'art, la culture et le patrimoine sont des domaines d'innovation intense dans lesquels les technologies numériques jouent un rôle de plus en plus central. Ce cours analyse cette dynamique en dialogue
CS-116: Project in InformaticsOn présente et on met en pratique les principes de développement en équipe d'un projet logiciel complexe en C++ à l'aide d'outils utilisés dans l'industrie.
Des exemples issus des sciences de la vie s