CS-451: Distributed algorithmsComputing is nowadays distributed over several machines, in a local IP-like network, a cloud or a P2P network. Failures are common and computations need to proceed despite partial failures of machines or communication links. This course will study the fo ...
COM-490: Large-scale data science for real-world dataThis hands-on course covers tools and methods used by data scientists, from researching solutions to scaling prototypes on Spark clusters. Students engage with the full data engineering and data science pipeline, from data acquisition to extracting insight ...
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 engineering of their own decentralized system featuring messaging, file sha ...
ENG-410: Energy supply, economics and transitionThis course examines energy systems from various angles: available resources, how they can be combined or substituted, their private and social costs, whether they can meet the energy demand, and how the transition to a renewable energy system can be foste ...
ME-409: Energy conversion and renewable energyThis course presents an overview of (i) the current energy system and uses (ii) the main principles of conventional and renewable energy technologies and (iii) the most important parameters that define their efficiency, costs and environmental impacts. ...
ENG-436: Food biotechnologyThe course will deliver basic knowledge on the principles of food fermentation and enzyme technology. The course will also present benefits that food biotechnology can bring in terms of Nutrition & Health and Sustainability. ...
CS-728: Topics on Datacenter DesignModern datacenters with thousands of servers and multi-megawatt power budgets form the backbone of our digital universe. ln this course, we will survey a broad and comprehensive spectrum of datacenter design topics from workloads, to server architecture an ...
CS-202: Computer systemsThis course will teach operating systems and networks in an integrated fashion,emphasising the fundamental concepts and techniques that make their interaction possible/practical. Core lectures will be coupled with C programming lectures and assignments for ...
CS-471: Advanced multiprocessor architectureMultiprocessors are basic building blocks for all computer systems. This course covers the architecture and organization of modern multiprocessors, prevalent accelerators (e.g., GPU, TPU), and datacenters. It includes a research project on multiprocessors ...
PHYS-407: Frontiers in nanosciencesThe course covers relevant experimental and theoretical concepts in nanoscale science, from fundamental aspects like quantum tunneling and quantum size effects, to hot topics like quantum transport and nanoscale magnetism. ...
ENV-367: Environmental and construction lawCe cours donne aux étudiant-e-s les connaissances de base nécessaires pour comprendre les dimensions juridiques de leur activité professionnelle concernant l'aménagement du territoire et la protection de l'environnement. Il les sensibilise aux questions ju ...
AR-402(n): Studio MA2 (Lapierre)En poursuivant notre exploration du concept d'hétérotopies, nous nous pencherons sur la transformation des barres de logements dans le quartier de Sarcelles. Ce travail sera enrichi par une analyse des textes de Michel Foucault ainsi que par une représenta ...
BIOENG-456: Controlling behavior in animals and robotsStudents will acquire an integrative view on biological and artificial algorithms for controlling autonomous behaviors. Students will synthesize and apply this knowledge in oral presentations and computational exercises. ...
CS-411: Digital educationThis course addresses the relationship between specific technological features and the learners' cognitive processes. It also covers the methods and results of empirical studies: do student actually learn due to technologies? In fall 2025, P. Dillenbourg w ...
AR-302(n): Studio BA6 (Lapierre)En poursuivant notre exploration du concept d'hétérotopies, nous nous pencherons sur la transformation des barres de logements dans le quartier de Sarcelles. Ce travail sera enrichi par une analyse des textes de Michel Foucault ainsi que par une représenta ...
ME-460: Renewable energy (for ME)The students assess and compare all renewable energy resources, their real potentials, limitations and best applications (energy services). Solar thermal, solar electric, wood, bioliquids, biogas, hydropower incl. tidal and wave power, wind, geothermal inc ...
FIN-525: Financial big dataThe course introduces modern methods to acquire, clean, and analyze large quantities of financial data efficiently. The second part expands on how to apply these techniques and robust statistics to financial analysis, in particular to intraday data and inv ...