Sébastien Doeraene

Expertise

Language design, compilateurs, machines virtuelles. Pédagogie en informatique.

Travail en cours

Scala.js, the dialect of Scala for JavaScript and WebAssembly
Sébastien Doeraene is a compiler/runtime systems hacker and a Scala enthusiast. Best known as the author of Scala.js, he is now lecturer at EPFL. He holds a PhD from EPFL, having worked under the supervision of Prof. Martin Odersky, and a master's degree in computer science engineering from Université catholique de Louvain in Belgium. When he is not busy coding, he sings in choirs and a cappella groups such as the Ensemble Vocal Évohé, or composes for or conducts said choirs.

Publications représentatives

Modular fault tolerance in a network-transparent language

Gery Debongnie, Raphaël Collet, Sébastien Doeraene, and Peter Van Roy
Published in 5th International Workshop on Exception Handling (WEH 12), Zurich, Switzerland, June 9, 2012 in

Enseignement et PhD

Cours

Développement logiciel

CS-121

Ce cours approfondit les connaissances en programmation présentées dans le cours ICC du 1er semestre. L'accent est mis sur la conception et la spécification de programmes (en Python) via l'approche « orientée objet » et la réalisation d'une petite application dans un projet réalisé par binôme.

Information, calcul, communication

CS-119(a)

D'une part, le cours aborde: (1) la notion d'algorithme et de représentation de l'information, (2) l'échantillonnage d'un signal et la compression de données et (3) des aspects liés aux systèmes: ordinateur, mémoire, etc. D'autre part, le cours donne une introduction à la programmation.

Information, calcul, communication

CS-119(l)

L'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++).