Dr. Johannes Borgström

Associate Professor

Build a Statement of Purpose

Generate a tailored SOP for Dr. Johannes Borgström. Improve your application with a focused, well-structured draft.

Biography

Johannes Borgström is an Associate Professor in the Department of Information Technology at Uppsala University, where he is responsible for the Bachelor's programme in computer science. His research primarily focuses on programming languages and process calculi, with an emphasis on semantics. Currently, he is engaged in work on probabilistic programming languages and Bayesian modelling, particularly in relation to compiler optimization and applications of e-graphs. He has a strong background in semantics and concurrency, developing languages that satisfy essential meta-theoretical properties. He has worked in the Applied Process Calculi project, developing formal modelling languages for parallel and distributed systems. His postdoctoral research at Microsoft Research in Cambridge included modern programming language features such as probabilistic observations and transactional memory. He obtained his PhD under Uwe Nestmann at EPFL, contributing to the definition of novel program equivalences and sound approximations of observational process equivalence. His PhD research also applied formalism techniques in areas like peer-to-peer distributed hash tables and security logics.

Research Interests

Requirements for Uppsala University

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
Writing
Required:20
Total
Required:90
Prerequisites
Bachelor's degree equivalent to a Swedish Kandidatexamen (180 ECTS) 90 credits in a subject relevant to the specific program
Application Checklist
  • Bachelor's degree certificate and diploma
  • Official transcripts of records
  • Proof of English proficiency
  • Copy of passport photo page
  • Statement of Purpose (for most programs)
  • Curriculum Vitae (CV)
  • Application Summary Sheet (if required by department)
Specialization Notes

General Master's requirements applying across Science, Technology, and Humanities departments.