COM-406: Foundations of Data ScienceWe discuss a set of topics that are important for the understanding of modern data science but that are typically not taught in an introductory ML course. In particular we discuss fundamental ideas and techniques that come from probability, information theory as well as signal processing.
CS-526: Learning theoryMachine learning and data analysis are becoming increasingly central in many sciences and applications. This course concentrates on the theoretical underpinnings of machine learning.
CS-523: Advanced topics on privacy enhancing technologiesThis advanced course will provide students with the knowledge to tackle the design of privacy-preserving ICT systems. Students will learn about existing technologies to prect privacy, and how to evaluate the protection they provide.
CS-119(c): Information, Computation, CommunicationL'objectif de ce cours est d'introduire les étudiants à la pensée algorithmique, de les familiariser avec les fondamentaux de l'Informatique et de développer une première compétence en programmation (langage C++).
CIVIL-402: GeomechanicsThe course aims at providing future civil engineers with the knowledge of geomechanics for professional practice. It addresses, among others, the main stress-strain constitutive models within the context of elasticity and elasto-plasticity and the estimation methods of the lateral earth pressure.
ME-251: Thermodynamics and energetics IIntroduction aux principes de la thermodynamique, propriétés thermodynamiques de la matière et à leur calcul. Les étudiants maîtriseront les concepts de conservation (chaleur, masse, quantité de mouvement) et appliqueront ces concepts au cycles thermodynamiques et systèmes de conversion d'énergie.
EE-584: Spacecraft design and system engineeringThe main objective of the course is to introduce the concept of space system design and engineering. The course will describe the various subsystems involved in the design of a satellite. It will also describe the techniques of systems engineering that are used to obtain a coherent satellite design.
CS-438: Decentralized systems engineeringA decentralized system is one that works when no single party is in charge or fully trusted. This course teaches decentralized systems principles while guiding students through the development and testing of their own decentralized system incorporating messaging, encryption, and blockchain concepts.
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 system for a simple functional programming language.