Martin Odersky

photo placeholder image

Full Professor

martin.odersky@epfl.ch +41 21 693 68 63 http://lampwww.epfl.ch/~odersky/

Citizenship: German

Birth date: 05.09.1958

EPFL IC IINFCOM LAMP1
INR 319 (Bâtiment INR)
Station 14
1015 Lausanne

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

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

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

vCard
Administrative data

Fields of expertise

Programming languages, Programming methods, Compiler Construction, Foundations of software, Object-oriented programming, Functional programming, Key-words : Scala, Java

Publications

Infoscience publications

Teaching & PhD

Teaching

Computer Science

Communication Systems

Courses

Software construction

Learn how to design and implement reliable, maintainable, and efficient software using a mix of programming skills (declarative style, higher-order functions, inductive types, parallelism) and fundamental software construction concepts (reusability, abstraction, encapsulation, composition, proofs)

Foundations of software

The course introduces the foundations on which programs and programming languages are built. It introduces syntax, types and semantics as building blocks that together define the properties of a program part or a language. Students will learn how to apply these concepts in their reasoning.