Skip to main content
Back to KTH start page

Philipp Haller

Profile picture of Philipp Haller

Associate professor

Details

Telephone
Address
LINDSTEDTSVÄGEN 5, PLAN 5
Room

About me

Philipp Haller is an associate professor in the School of Electrical Engineering and Computer Science (EECS) at KTH Royal Institute of Technology in Stockholm, Sweden. He is Digital Futures Faculty and affiliated with WASP. His main research interests are in the design and implementation of 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 the development of the Scala language. At KTH, he teaches courses on foundations of programming languages and on compiler construction. He is a member of the founder's circle of Lightbend, Inc. (formerly Typesafe), a start-up company developing and supporting Scala as well as frameworks for large-scale distributed programming. Prior to Lightbend, he was a post-doctoral fellow at Stanford University, USA, and at EPFL, Switzerland. He received his Dipl.-Inform. degree in 2006 from Karlsruhe Institute of Technology (KIT), his PhD in computer science in 2010 from EPFL, and his Docent title in 2018 from KTH.

Selected Awards and Honors


Courses

Advanced Topics in Programming Languages (DD2484), examiner, course responsible | Course web

Compilers and Execution Environments (ID2202), course responsible | Course web

Compilers and Execution Environments (FID3006), teacher | Course web

Degree Project in Computer Science and Engineering, Second Cycle (DA231X), examiner | Course web

Degree Project in Computer Science and Engineering, Second Cycle (DA239X), examiner | Course web

Degree Project in Computer Science and Engineering, Second Cycle (DA250X), examiner | Course web

Degree Project in Computer Science and Engineering, specializing in Industrial Management, Second Cycle (DA235X), examiner | Course web

Degree Project in Computer Science and Engineering, specializing in Machine Learning, Second Cycle (DA233X), examiner | Course web

Degree Project in Computer Science and Engineering, specializing in Systems, Control and Robotics, Second Cycle (DA236X), examiner | Course web

Principles of Programming Languages (DD2481), examiner, course responsible | Course web

Program Integrating Course in Computer Science (DD2300), examiner, course responsible | Course web

Software Engineering Fundamentals (DD2480), teacher | Course web