Philipp Haller
Associate professor
Details
Researcher
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
- Nomination for the Tech Skills and Talent Award of 2022 IDG Tech Awards Sweden as founder of Software Development Academy at KTH (press: IDG)
- 2019 ACM SIGPLAN Programming Languages Software Award for the development of the Scala programming language (press: EPFL, CMU, KTH CASTOR Center)
- 2016 Teacher of the Year of the former School of Computer Science and Communication, KTH
- Nomination for the 2010 EPFL Doctorate Award, School of Computer and Communication Sciences, EPFL
- Prize of Excellence (exceptional teaching contribution), School of Computer and Communication Sciences, EPFL, 2008
- Best Student Paper Award, 9th International Conference on Coordination Models and Languages, 2007
- Full Scholarship, German Academic Scholarship Foundation (German: Studienstiftung des deutschen Volkes), 2001-2006
- 2000 Karls-Preis (exceptional social contribution), Karls-Gymnasium Stuttgart, Germany
Courses
Advanced Topics in Programming Languages (DD2484), examiner, course responsible | Course web
Compilers and Execution Environments (ID2202), course responsible, teacher, assistant | 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