The programming languages group UPLANG at the Department of Information Technology is undertaking research on a number of topics / projects on or around programming languages, including:

All these projects have potential openings for excellent, highly motivated, and self-driven students to do project work for their thesis. Some of these projects are in collaboration with companies such as Microsoft, Oracle, and Ericsson.

The projects are typically supervised by a PhD student with a senior researcher serving as subject reviewer.

Ideally, we are looking for students who are interested in actively cooperating with us — not come up with a specification, run away, and eventually materialise with something. We encourage working from the department for at least part of the week so that you have a fast path to talk to us, and so that you can attend our bi-weekly seminars, other meetings relevant to the project, etc.

Necessary skillset

The projects are all relatively complicated and ambitious and involve both technical heavy lifting and some design work, statistics, or theory. We appreciate that most students have not had much (or any) experience with the specifics of the projects and we are happy to help you pick up any skills necessary. However, we do expect you to be able to program and communicate decently in written form, since there is not enough time to learn that during the project. What programming languages you master, or what kind of writing you are used to is less important.

Some information about tentatively necessary skillsets for the various projects are in order:

  • Projects around data-race freedom typically involve some work in C and Python, or C++ and Java. Prior knowledge about concurrency and memory models will be helpful. Projects in this space typically revolve around some implementation work in on-going projects.

How to do a thesis project with us

If you are interested in doing a thesis project with us, then please send an email to the person(s) who are listed above for the topics you are interested in. We do get a lot of email, so please bear with us if it takes some time to come back to you. Please include:

  1. A short description of yourself and your interests, and what kinds of projects you could be interested in. Please avoid using AI-generated text for this, we want to understand who we would be working with and what you might be a good fit for.
  2. A CV is very welcome, but you don’t need to build one from scratch if you don’t have one already.
  3. A transcript of your grades. This is especially important if you are not a Swedish student for whom we can easily pull the grades. (Also, let’s be clear that grades certainly aren’t everything so don’t stop yourself from sending the email just because your GPA could be higher.)

You can find a list of projects we’re currently advertising in this document.

2026

Alvin Ljung Hallgren

Holger Swartling

Sivakorn Lerttripinyo

Loran Daqouri

Sebastian Blom

Alexandra Sennblad

Linus Brewitz

Arvid Lorén

Dona Harshani Kokila Wickramasinghe

Zhiping Hu

David Klement

Ludvig Sjöberg

David Johnson

Hugo Lindström

Hampus Toft

Nordin Khalid

Rushidharan Baskar

Jiawen Chen

Babitha Mannaravalappil Kuvvakkattayil

Duc Dung Le

Carl-Henrik Ytterfelt Martinsson

Eddie Krantz, Elina Eklöf, Shahin Mehrabi, Vera Hallberg

Christoffer Lundh, Leo André, Hilma Brunnberg

Tobias Franksson Lindkvist, Ivar Jonsson, Johannes Karlsson, Folke Petré

Elvin Agneborg, Estelle Corneman, Ida Lindahl, Sandra Silfverswärd

Kasper Jönsson, Simon Hellström, Liana Krigsman

Fors David, Jeirud Valdemar, Löwenhielm Elliot, Stephanson Alexander

Hanna Cederlund, Elin Granljung, Ronja Lundberg, Clara Mårtén

Joel Andrén, Fabian Illes, Oskar Lindström, Jonna Lundell

Camila Cuervo Minotta, Ina Eriksson, Brita Larsson, Lucas Wästlund

Samuel Sverker

2025

Amanda Petersen

Waldo Omaet Ruiz Isaac

Mario Tannous

Simon Björklund

Richard Widén

Vishnu Teja Bathala

Alexandru Gurita

Tage Johansson

Emil Edin

Ahmad Jabri

Fredrik Olofsson

Valentin Hassinen

Oscar Wångmar

Filip von Knorring

Marie Stjernholm, Amanda Nilsson, Sanna Gunnarsson, Tea Edelborg

Daniel Alariksson, Carolina Löfgren, Yra Olsen Öbrink, Sebastian Rendel

Theo Karlsson, Andreas Andersson Lyhagen, Ludvig Magdeburg, Ella Maxeby, Viktor Saadieh

Hugo Lönnqvist Österberg

Carolina Cuevas, Edvin Gantelius, Elin Larsson, Sara Movin

Anton Eckervald, Cecilia Lindeborg, Maja Nyberg, Emma Nöjd, Samuel Rehnström, Samuel Westman

Alice Gelotte, Beddra Ikriem, Karl Lund Brelin, Theo Nygren

Seleman Yussuf Hassan, Disa Nordin, Lucas Enroth, Edvin Martna

Birkenfalk Gabriella, Ileklint Victor, Swanberg Henrik, Usoskin Nikita

Emil Avanes, David Forsberg Dimopoulos, Martin Ek, Frithiof Georgii Hellberg, Josef Johansson, Fadi Zemzemi

Ibrahim Abdelrahman Mohamedi

2024

Morteza Ahmadianmanzary

Liam Anderberg

Ganeshkumar Pandiarajan

Erik Magnehed

Victor Hwasser

Fridtjof Peer Stoldt

Tage Johansson

Axel Bergström

2023

Mounika Yabaku

Simon Björklund

Alexander Andersson

Fredrik Olofsson

Carl Anton Gustavsson, Elis Indebetou, Filip Von Knorring, Erik Larsson, Nils Persson, Ramez Shakarna

Sofia Alfsson, Anna Hellman, Klara Hugo, My Lindenius, Natasha Paunovic, Emil Wormbs

David Berqqvist, Johan Hedenström, Joakim Johansson, Henrik Jädersten, Nils Staffsgård

Isac Arrhenius, Rozerin Bergman, Daniel Cada, Filip Eriksson, Lawend Mardini, Johan Rydin

Felix Agnerdahl, Erdem Garip, Richard Lövgren, Johan Svärd, Lukas Lindén Thöming, Isaac Westerman

William Berger, Alex Fooladi, Markus Lindgren, Michel Messo, Jonas Rosengren, Lukas Rådmann

Magnus Björck, Oscar Boman, Folke Hilding, Filip Palmqvist, Albin Åberg Dahlberg, Olof Åsenius

2022

Max Gabrielsson

Dennis Örnberg

2021

Rahbar Ghori

Kevin Alemi Pedram

Fredrik Wärngård

2020

Mika Skjelnes

Pontus Ernstedt

Alemi Kevin

Björn Berggren

Michael Rehn

2019

Ulf Sigvardsson

Joy Elizabeth Manning

Alexis Remmers

Ulf Sigvardsson

2018

Josef Hansson Karakoca

Martin Sellergren

Oskar Pedersen

2017

Joel Wallin

Sahand Shamal Taher

Jonas Olander

Sebastian Rautila

Christian Tönqvist

Max Reeves

2016

Henrik Sommerland

Mikael Östlund

Gustav Lundin

Daniel Sean McCain

Kristian Ionescu

2015

Martin Hagelin

2014

Staffan Arvidsson

Teo Asplund

2013

Nosheen Zaza

Stephan Brandauer

2012

Amin Khorsandiaghai

Elias Castegren

2011

Amanj Sherwany