Dr. Martin Odersky

Professor

Build a Statement of Purpose

Generate a tailored SOP for Dr. Martin Odersky. Improve your application with a focused, well-structured draft.

Biography

Martin Odersky leads the programming research group at École Polytechnique Fédérale de Lausanne (EPFL). His research interests encompass fundamental and applied aspects of programming languages, including semantics, type systems, programming language design, and compiler construction. Odersky's primary focus lies in integrating object-oriented and functional programming paradigms. He has contributed to various language designs, including Pizza and GJ Functional Nets. Odersky was a key figure in the development of Java and is the co-designer of its generics. He is currently best known for his work on the Scala programming language, which unifies functional programming and object-oriented programming while remaining interoperable with Java and .NET. Odersky completed his doctorate at ETH Zurich in 1989 and has held positions at IBM T.J. Watson Research Center and Yale University. He became a professor at EPFL in 1999 and is also an associate editor for the Journal of Functional Programming, as well as being actively involved in the conference scene as a chair for events like ICFP and ECOOP.

Research Interests

Experience

Professor

1999-01-01 — Present

École Polytechnique Fédérale de Lausanne • Lausanne

Leading the programming research group and overseeing academic projects in programming languages.

Courses

Software Construction

Requirements for École Polytechnique Fédérale de Lausanne

Master Program
Requirements
GPA Requirement
Required:3.2
IELTS
Listening
Required:6.5
Reading
Required:6.5
Writing
Required:6.5
Speaking
Required:6.5
Overall
Required:7
TOEFL
Listening
Required:20
Reading
Required:20
Writing
Required:20
Speaking
Required:20
Total
Required:100
Prerequisites
Bachelor's degree in a related field Strong foundation in Calculus, Linear Algebra, and Probability Proficiency in programming (Python, Java, or C++)
Application Checklist
  • Curriculum Vitae
  • Copy of University Degree(s)
  • Official Transcripts
  • Statement of Purpose
  • Copy of Passport or Identity Card
  • Three Letters of Recommendation
  • Proof of English Proficiency
Specialization Notes

Standard requirements for Engineering and Basic Science Master's programs. Architecture requires an additional portfolio.