Dr. Philipp Haller

Associate Professor

Build a Statement of Purpose

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

Biography

Philipp Haller is an associate professor at KTH Royal Institute of Technology in Stockholm, Sweden, in the School of Electrical Engineering and Computer Science. His main research interests include design, implementation, programming languages, type systems, concurrency, and distributed programming. He was part of the team that received the 2019 ACM SIGPLAN Programming Languages Software Award for his work on the development of the Scala programming language. At KTH, Haller teaches courses on the foundations of programming languages and compiler construction. He is also a founding member of Lightbend, Inc., a start-up company that develops frameworks to support Scala for large-scale distributed programming. Prior to joining KTH, he was a post-doctoral fellow at Stanford University in the USA and at EPFL in Switzerland. Haller earned his Dipl.-Inform. degree from the Karlsruhe Institute of Technology in 2006 and his PhD in computer science from EPFL in 2010, where he also received the title of Docent in 2018. He has received several awards for his contributions to computer science education, including nominations for the Tech Skills Talent Award in 2022 and the EPFL Doctorate Award in 2010.

Research Interests

Courses

Advanced Topics in Programming Languages Compilers and Execution Environments Principles of Programming Languages Integrating Course in Computer Science Software Engineering Fundamentals

Requirements for KTH Royal Institute of Technology

Master Program
Requirements
GPA Requirement
Required:3
IELTS
Listening
Required:5.5
Reading
Required:5.5
Writing
Required:5.5
Speaking
Required:5.5
Overall
Required:6.5
TOEFL
Listening
Required:0
Reading
Required:0
Writing
Required:20
Speaking
Required:0
Total
Required:90
PTE
Listening
Required:0
Reading
Required:0
Writing
Required:62
Speaking
Required:0
Overall
Required:62
Prerequisites
Bachelor's degree (180 ECTS) in Science, Engineering, or a related field. Specific course requirements vary by department (e.g., Mathematics, Programming, or Subject-specific credits).
Application Checklist
  • Certificates and diplomas of completed degree
  • Transcript of records
  • Proof of English proficiency
  • Copy of passport or ID
  • Curriculum Vitae (CV)
  • Letter of Motivation
  • Letters of Recommendation (if required by program)
  • Summary of Project (if required)
Specialization Notes

Master's programs are organized under Schools; departments listed are units within these schools (e.g., EECS, ABE, CBH, ITM, SCI).