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
ChE-437: Bioprocesses and downstream processingThis course aims at a more advanced coverage of the basic aspects discussed in module ChE-311. It is however of a stand-alone nature, and even students who have little knowledge on - but a keen intere
HUM-412: The ethics of engineering IL'objectif de ce séminaire est d'amener les étudiants à réfléchir aux enjeux éthiques que les nouvelles technologies peuvent soulever (comme l'incompatibilité potentielle avec l'autonomie, la démocrat
PHYS-512: Statistical physics of computationThe students understand tools from the statistical physics of disordered systems, and apply them to study computational and statistical problems in graph theory, discrete optimisation, inference and m