Always check with your supervisor before starting a PhD course. It is your supervisor that decides if the course fits in your individual program, if it is at a suitable level, and how many credits it is worth. (Supervisors, coordinate with Kris if in doubt.)
Officially listed courses given by the department (typically only given if sufficient demand):
- EDA010F: Distributed Algorithms (latest instance)
- EDA015F: Advanced Concurrent Programming in Java (latest instance)
- EDA020F: Case Studies in Software Engineering
- EDA025F: Programming Models and Practice for Big Data (latest instance)
- EDA030F: Discrete Structures and Introduction to Proofs (latest instance)
- EDA035F: Introduction to Research Methodology, Ethics, and Innovation in Systems and Software (latest instance)
Incomplete list of other courses given at the department (might be given again if sufficient demand):
- History of Programming Languages (2015)
- Middleware (2013)
- Type Systems (2012)
- Scala course (2012)
- Pervasive Systems, (2011/2012)
- Reference Attribute Grammars (2011)
- Advanced Software Patterns (2010)
Department master-level courses sometimes taken at the PhD level. (Instructions for how to register.)
- EDAN55 Advanced Algorithms
- EDA132 Applied Artificial Intelligence
- EDAN65 Compilers
- EDAN01 Constraint Programming
- EDAN20 (Natural) Language Technology
- EDA230 Optimizing Compilers
- Get help from your supervisor to design a reading course.
- Typically based on a reading list, analyzing the papers, presenting/writing summaries. Sometimes also solving exercises.
- Can be done in a group, presenting papers to each other. And/or creating exercises, and solving and correcting each other's exercises.
Courses of interest that are given outside the department
- Official list of PhD courses given by departments at LTH (check especially with the departments of Automatic Control, EIT, and Math)
- PhD courses and pedagogical courses given at the faculty level (e.g., introduction to PhD studies, communication, technical writing, theory of science)
- Massive Online Open Courses (MOOCs), like Coursera, edX, and Udacity.
- National and international summer schools (check with your supervisor).