Department of Information Technology

PhD Courses in the Computer Science Programme and its Specialisations

The PhD programme in Computer Science and its five specialisations (Computer Communication; Computer Science Education Research; Database Technology; Embedded Systems; Human-Computer Interaction) offer a selection of regularly offered core PhD-level courses as an important component. Broad introductory courses are marked as such. These courses are complemented by courses on specialised topics that are offered when the need or opportunity arises, by recommended MSc-level courses, and by individual study courses.

PhD students can also attend courses offered elsewhere, say in Northern Europe, at summer schools (partial list), etc.

Regularly Offered Core PhD-level Courses

course broad? next offered periodicity (years) contact
Advanced Computer Architecture Readings, 5 credits no winter 2018 twice per year David Black-Schaffer
Advanced Topics in Computer Architecture no ? (last: 2014) 1 Stefanos Kaxiras
Algorithmic Program Verification ? ? (last: 2016) 2 Parosh Abdulla
Introduction to Programming Language Research, 6 credits yes as needed as needed Dave Clarke, Tobias Wrigstad
Introduction to Research in Computer Architecture, 10 credits yes autumn 2018 as needed David Black-Schaffer
Network Science, 3 credits yes May/June 2018 2 Matteo Magnani, Christian Rohner
Types and Programming Languages, 6 credits no as needed as needed Dave Clarke, Tobias Wrigstad
Static Analysis, 6 credits ? as needed as needed Dave Clarke, Tobias Wrigstad
Wireless Sensor Networks, reading group, up to 7.5 credits ? always ongoing n/a Thiemo Voigt

Ad-hoc PhD-level courses in the academic year 2017/2018

course broad? when contact
Modelling for Discrete Optimisation, 5 credits yes October 2017 Pierre Flener
Discrete Optimisation with Uncertainty, 2 credits no 26 Feb - 1 March 2018 Di Yuan
Thinking and Ethics, 15 credits (5+5+5) yes 14 March - 17 May Iordanis Kavathatzopoulos

Archive of ad-hoc PhD-level courses in previous academic years

Regularly Offered MSc-level Courses

The following advanced MSc-level courses are given each year: PhD students who have not already included them (or equivalent ones) in their MSc degrees may take them as PhD-level courses, if needed.

course broad? when contact
Advanced Computer Architecture, 10 credits, 1DT024 no period 3-4 Erik Hagersten
Algorithms and Data Structures III, 5 credits, 1DL481 yes period 3 Pierre Flener
Combinatorial Optimisation and Constraint Programming, 10 credits, 1DL441 no period 1-2 Pierre Flener
Computer Networks III, 5 credits, 1DT082 no period 4 Per Gunningberg
Computing Education Research, 10 credits, 1DT061 yes period 1-2 Anders Berglund
Data Mining I, 5 credits, 1DL360 yes period 1 Matteo Magnani
Language Abstractions for Concurrent and Parallel Programming, 5 credits, 1DL540 yes period 2 Tjark Weber
Low-level Parallel Programming, 5 credits, 1DL550 yes period 3 Alexandra Jimborean
Model-Based Design of Embedded Systems, 10 credits, 1DT059 1 ? period 1 Bengt Jonsson
Modelling for Combinatorial Optimisation, 5 credits, 1DL451 yes period 1 Pierre Flener
Natural Computation Methods for Machine Learning, 10 credits, 1DL073 yes period 3-4 Olle Gällmo
Parallel Programming for Performance, 5 credits, 1DL560 yes period 1 David Black-Schaffer
Real-Time Systems, 10 credits, 1DT004 yes period 1 Wang Yi
Secure Computer Systems I, 5 credits, 1DT072 yes period 2 Björn Victor
Testing Concurrent and Parallel Software, 5 credits, 1DL570 ? period 4 Kostis Sagonas
Wireless Communication and Networked Embedded Systems, 10 credits, 1DT103 yes period 2-3 Christian Rohner

Further information regarding the specialisations

Further information regarding other research areas within computer science

Updated  2018-06-14 12:03:31 by Olle Gällmo.