Thesis Topics

A master thesis gives you an unique opportunity to get involved in our ongoing research: Joining our group for a thesis provides you with a first hand experience on both research and project work.

  • Available thesis topics: Our work focuses on practical aspects of distributed and networked systems, such as Wireless Sensor Networks, Cyber Physical Systems and the Internet itself. For example, you can help us to make the world a more sustainable and safe place, by joining our work on energy efficient communication or smart grids. Follow this link for a list and description of currently available topics (accessible from within Chalmers only, please use VPN if you are outside of Chalmers). If you are not a student at Chalmers, please contact me for thesis options. 
  • Your thesis work: With our help, you commonly develop and implement a research prototype in your thesis. Next, you evaluate your prototype in simulation and deployments. See here for list of ongoing and completed theses.
  • Interactive advising: We see interactivity in advising as a key for a successful thesis. For example, we have weekly meetings in our thesis group to foster discussions and provide frequent feedback. Additionally, we flexibly schedule on-demand meetings for in-depth discussions. Such interactive advising ensures your progress. It is key to us, as you work on topics that are of high interest to us and contribute to our ongoing projects.

You can take a thesis for either the typical 30 points or the extended thesis of 60 points (we will adapt the content accordingly). Also, a thesis can be combined with a research / project course of 7.5 or 15 points.
If you are interested in working with us for your thesis, please stop bye at my office for a coffee to discuss details (please bring your transcripts and grades). Please, note that the list of open topics is just a snapshot of our ongoing work, additional topics can be arranged to match your background and interest.

Ongoing Courses

  • Distributed Systems: I am teaching Distributed Systems (TDA596 / DIT240) each fall in study period 2, i.e. from end of October on. It is a first year course in our master programs. In a nutshell, we introduce and discuss the underlying concepts and mechanisms that drive today's distributed systems such as the Internet, data centers, etc. For more details, have a look at this (very short) overview presentation. Each year, you find the course website in Ping Pong, it is also linked from the Chalmer's student portal.
  • CaroloCup: Together with Christian Berger from Software Engineering, we are running the CaroloCup team at Chalmers/GU. This is a project course based on problem-driven learning where a team of students builds an autonomous model car. Each year in February teams meet in Germany for an international competition with their cars.
  • Guest Lectures: Each year I give a number of guest lectures in other courses:
    • In "Advanced Topics in Computer Systems and Networks" (DAT145 / DIT664) I give two lectures on Cyber Physical Systems
    • In "ICT Support for Adaptiveness and (Cyber)security in the Smart Grid" (DAT285 -- Masterclass in Areas of advance ) I give one lecture

Past Teaching

  • Courses (Taught parts of the following lecture courses):
    • Fall 2012: "Distributed Systems" (TDA596 / DIT240) with Philippas Tsigas at Chalmers (course evaluation: 4.15)
    • Fall 2012: CarolCup student team with Christian Berger
    • Fall 2010: "Programming Wireless Sensor Networks: A Systems Perspective" with Adam Dunkels, Luca Mottola at KTH
    • Summer 2009: "Mobile Communications and Sensor Networks" with Klaus Wehrle and Tobias Heer at RWTH Aachen University
    • Summer 2008: "Massively Distributed Systems II (Wireless Sensor Networks)" with Klaus Wehrle at RWTH Aachen University
    • Winter 2006: "Massively Distributed Systems II (Wireless Sensor Networks)" with Klaus Wehrle at RWTH Aachen University
    • 2004 - 2010: Individual lectures as replacement for the professor at both RWTH Aachen University and University of Tübingen
  • Thesis Advising:
  • Guest Lectures:
    • Spring 2013: "ICT Support for Adaptiveness and (Cyber)security in the Smart Grid" (DAT285), guest lecture on wireless networking
    • Fall 2012: "Advanced Topics in Computer Systems and Networks" (DAT145 / DIT664), guest lectures on Cyber Physical Systems
    • Spring 2012: " Principles of Wireless Sensor Networks" at KTH, guest lecture on TinyOS
    • Fall 2011: "Principles of Wireless Sensor Networks" at KTH, guest lecture on TinyOS
  • Exercises (Graduate Teaching Assistant):
    • Winter 2006: "Massively Distributed Systems II (Wireless Sensor Networks)" at RWTH Aachen University
    • Summer 2004: "Models, Methods, and Tools for Protocol Development" at University of Tübingen
  • Labs Courses:
    • Developed a hands-on lab-course on Wireless Sensor Networks with Klaus Wehrle at RWTH Aachen University in 2006
    • Summer 2008: "Wireless Sensor Networks" with Jó Ágila Bitsch Link
    • Summer 2007: "Wireless Sensor Networks" with Jó Ágila Bitsch Link
    • Winter 2006: "Wireless Sensor Networks"
    • Summer 2006: "Wireless Sensor Networks"
  • Seminars (advising of seminar students):
    • Each term 2006 to 2010: "Massively Distributed Systems" Seminar at RWTH Aachen University
    • Summer 2007, 2008: Pro-Seminar "Introduction to Computer Networks (Grundlagen der Rechnernetze)" at RWTH Aachen University
    • and some more at the University of Tübingen, Germany