CS-320: Computer language processingWe teach the fundamental aspects of analyzing and interpreting computer languages, including the techniques to build compilers. You will build a working compiler from an elegant functional language in
CS-550: Formal verificationWe introduce formal verification as an approach for developing highly reliable systems. Formal verification finds proofs that computer systems work under all relevant scenarios. We will learn how to u
ME-221: Dynamical systemsProvides the students with basic notions and tools for the analysis of dynamic systems. Shows them how to develop mathematical models of dynamic systems and perform analysis in time and frequency doma
MICRO-313: Actuators and Electromagnetic systems ILe cours aborde les principales méthodes pour l'analyse de systèmes électromécaniques. Une étude des grandeurs physiques magnétiques est suivie par la conversion de l'énergie électrique en énergie méc
AR-604: Introduction to research IIThis course is an introduction to the methodological issues of scientific research. The objective is to help doctoral students conduct a scientifically robust research.
CS-305: Software engineeringThis course teaches the basics of modern software development: designing software, working in a team, writing good code, shipping software, and evolving software. It emphasizes building software that
EE-206: Méthodes de mesureCe cours vise à transférer les concepts théoriques et les savoir-faire nécessaires à la réalisation de mesures de bonne qualité. Les contenus méthodologiques et technologiques seront exposés sous form