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
ME-213: Programmation pour ingénieurMettre en pratique les bases de la programmation vues au semestre précédent. Développer un logiciel structuré. Méthode de debug d'un logiciel. Introduction à la programmation scientifique. Introductio
CH-234: Organic functions and reactions IITo develop basic understanding of the reactivity of aromatic and heteroaromatic compounds. To develop a knowledge of a class of pericyclic reactions. To apply them in the context of the synthesis.
PENS-307: Urban planning in the SouthCe cours est une introduction aux outils techniques et conceptuels essentiels à la planification urbaine et à la prise de décisions basées sur l'évidence. Ces outils sont introduits dans le contexte d
AR-678: Harmony and ConflictsThis is a methodological PhD course focused on the history and description of one case study (building, drawing or projects) and the construction of its historical broader context.