Programming Languages and Software Engineering
Research in programming languages and software engineering centres on tackling fundamental problems to improve the design, construction and analysis of software. The department covers a wide spectrum of research in this area, from theoretical underpinnings to practical tools supporting current and future ambitious software projects. Topics include software reliability and security, software performance, and interdisciplinary research.

Michal Friedman
Assistant Professor
E-mail
external page Website
concurrency, systems, emerging technologies, programming languages, sustainability

Ralf Jung
Assistant Professor
external page E-mail
external page Website
formal verification, program logics, type systems, concurrency, systems programming languages

April Yi Wang
Assistant Professor
E-mail
external page Website
educational technology, human-computer interaction, artificial intelligence in education, collective intelligence and organizational technology, end-user programming, user interface for programming