Michel Schinz

Web site:  Web site:  https://sin.epfl.ch

BC 140 (Bâtiment BC)
Station 14
CH-1015 Lausanne

Web site:  Web site:  https://sin.epfl.ch/

Web site:  Web site:  https://ssc.epfl.ch

Administrative data

Teaching & PhD


Computer Science

Communication Systems


Practice of object-oriented programming

Students improve their knowledge of Java and put it into practice by implementing a sizeable project. They learn how to use and implement the most common type of collections (lists, sets and maps) and look at a few design patterns.

Advanced compiler construction

Students 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.