Martin Odersky

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

ENTREPRISES EIP SOCIETES-EIP LIGHTBEND

Unit: LIGHTBEND

EPFL ENT-E SCALA SCALA-GE
INR 319 (Bâtiment INR)
Station 14
CH-1015 Lausanne

Administrative data

Fields of expertise

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

Publications

Teaching & PhD

Teaching

  • Computer Science,
  • Communication Systems

PhD Programs

  • Doctoral program in computer and communication sciences

PhD Students

Courses

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

MINEUR, 2018-2019, Autumn semester, language : english
Section of Computer Science, 2018-2019, Master semester 1, language : english
Section of Computer Science, 2018-2019, Master semester 3, language : english

Functional programming

Understanding of the principles and applications of declaratative programming, the fundamental models of program execution, application of fundamental methods of program composition,meta-programming through the construction of interpreters and advanced pr... goto

Section of Communication Systems, 2018-2019, Bachelor semester 3, language : english
Section of Computer Science, 2018-2019, Autumn semester, language : english
Section of Computer Science, 2018-2019, Bachelor semester 3, language : english

Parallelism and concurrency

The course introduces parallel programming models, algorithms, and data structures, map-reduce frameworks and their use for data analysis, as well as shared-memory concurrency. goto

Section of Communication Systems, 2018-2019, Bachelor semester 4, language : english
Section of Computer Science, 2018-2019, Bachelor semester 4, language : english
Section of Computer Science, 2018-2019, Spring semester, language : english