Master's Programme in Computer Science
Outline, TDV2M
- Code
- TDV2M
- Finalised by
- The Educational Board of Science, 21 November 2013
- Registration number
- TEKNAT 2013/89
Semester 1
Period 1
The following courses will start during period 1 (the first half of the semester). Some of these may continue into period 2 (the second half of the semester).
- Advanced Computer Science Studies in Sweden, 5 credits (1DT032)Compulsory Main field(s) of study and in-depth level: Computer Science A1N
- Algorithms and Data Structures I, 5 credits (1DL210) Main field(s) of study and in-depth level: Computer Science G1F, Technology G1F
- Artificial Intelligence, 5 credits (1DL340) Main field(s) of study and in-depth level: Computer Science A1N, Data Science A1N, Technology A1N
- Database Design I, 5 credits (1DL300) Main field(s) of study and in-depth level: Computer Science G1F, Sociotechnical Systems G1F, Technology G1F
- Computer Networks I, 5 credits (1DT052) Main field(s) of study and in-depth level: Computer Science G1F, Technology G1F
- Computing Education Research, 10 credits (1DT061) Main field(s) of study and in-depth level: Computer Science A1N
- Functional Programming I, 5 credits (1DL330) Main field(s) of study and in-depth level: Computer Science A1N
- Human-Computer Interaction, 5 credits (1MD016) Main field(s) of study and in-depth level: Computer Science G1N, Sociotechnical Systems G1N, Technology G1N
- Programming, Bridging Course, 10 credits (1TD046) Main field(s) of study and in-depth level: Computational Science A1N, Computer Science A1N, Technology A1N
- Programming Theory, 10 credits (1DT034) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems A1N
- Language Abstractions for Concurrent and Parallel Programming, 10 credits (1DL540) Main field(s) of study and in-depth level: Computer Science A1N
- Software Engineering, 5 credits (1DL250) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Real Time Systems I, 5 credits (1DT063) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems A1N, Technology A1N
- Semantics of Programming Languages, 5 credits (1DL311) Main field(s) of study and in-depth level: Computer Science G2F
- Constraint Programming, 10 credits (1DL440) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
Period 2
The following courses will start during period 2 (the second half of the semester). Some will continue into period 3 (the first halft of the next semester).
- Algorithms and Data Structures II, 5 credits (1DL231) Main field(s) of study and in-depth level: Computer Science G2F
- Advanced Functional Programming, 5 credits (1DL450) Main field(s) of study and in-depth level: Computer Science A1F
- Advanced Software Design, 5 credits (1DL241) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Data Mining I, 5 credits (1DL360) Main field(s) of study and in-depth level: Computer Science A1N, Data Science A1N, Technology A1N
- Introduction to Computer Control Systems, 5 credits (1RT485) Main field(s) of study and in-depth level: Technology G2F
- Compiler Design I, 5 credits (1DL321) Main field(s) of study and in-depth level: Computer Science G2F, Technology G2F
- Human-Computer Interaction, 5 credits (1MD016) Main field(s) of study and in-depth level: Computer Science G1N, Sociotechnical Systems G1N, Technology G1N
- Optimisation, 5 credits (1TD184) Main field(s) of study and in-depth level: Computational Science A1N, Computer Science A1N, Data Science A1N, Technology A1N
- Computer Networks II, 10 credits (1DT074) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Database Design I, 5 credits (1DL300) Main field(s) of study and in-depth level: Computer Science G1F, Sociotechnical Systems G1F, Technology G1F
- Computer-Assisted Image Analysis I, 5 credits (1TD396) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Language Abstractions for Concurrent and Parallel Programming, 10 credits (1DL540) Main field(s) of study and in-depth level: Computer Science A1N
- Software Testing and Maintenance, 10 credits (1DL600) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Wireless Communication and Networked Embedded Systems, 10 credits (1DT077) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems A1F, Technology A1F
- Wireless Communication and Networked Embedded Systems, 5 credits (1DT095) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems A1F, Technology A1F
- Secure Computer Systems I, 5 credits (1DT072) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
Semester 2
The following courses will start during period 3 (the first half of the semester). Some of these may continue into period 4 (the second half of the semester).
Period 3
- Advanced Algorithmics, 10 credits (1DL480) Main field(s) of study and in-depth level: Computer Science A1N
- User-Centred Systems Design, 5 credits (1MD000) Main field(s) of study and in-depth level: Computer Science A1N, Human-Computer Interaction A1N, Technology A1N
- Advanced Interaction Design, 5 credits (1MD001) Main field(s) of study and in-depth level: Computer Science A1N, Human-Computer Interaction A1N, Technology A1N
- Database Design II, 5 credits (1DL400) Main field(s) of study and in-depth level: Computer Science A1N, Data Science A1N, Technology A1N
- Distributed Systems, 5 credits (1DT064) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- User Interface Programming I, 5 credits (1MD002) Main field(s) of study and in-depth level: Computer Science A1N, Human-Computer Interaction A1N, Technology A1N
- Compiler Design II, 10 credits (1DL520) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Compiler Design Project, 5 credits (1DL420) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Machine Learning, 10 credits (1DT071) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Programming of Parallel Computers, 10 credits (1TD480) Main field(s) of study and in-depth level: Computational Science A1N, Computer Science A1N, Technology A1N
- Software Engineering, 5 credits (1DL250) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Advanced Computer Architecture, 10 credits (1DT024) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems A1N, Technology A1N
- Computer-Assisted Image Analysis II, 10 credits (1TD398) Main field(s) of study and in-depth level: Computer Science A1F, Technology A1F
- Cryptology, 5 credits (1DT075) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Low-Level Parallel Programming, 5 credits (1DL550) Main field(s) of study and in-depth level: Computer Science A1N
- Medical Informatics, 5 credits (1MD030) Main field(s) of study and in-depth level: Computer Science A1F, Human-Computer Interaction A1F
Period 4
The following courses will start during period 14 (he second half of the semester).
- Computer Networks III, 5 credits (1DT082) Main field(s) of study and in-depth level: Computer Science A1F, Technology A1F
- Computer Graphics, 10 credits (1TD388) Main field(s) of study and in-depth level: Computational Science A1N, Computer Science A1N
- User Interface Programming II, 5 credits (1MD003) Main field(s) of study and in-depth level: Computer Science A1F, Human-Computer Interaction A1F, Technology A1F
- High Performance Computing and Programming, 5 credits (1TD351) Main field(s) of study and in-depth level: Computational Science A1N, Computer Science A1N, Technology A1N
- Data Mining II, 5 credits (1DL460) Main field(s) of study and in-depth level: Computer Science A1F, Technology A1F
- IT, Ethics and Organisation, 5 credits (1MD004) Main field(s) of study and in-depth level: Computer Science A1N, Human-Computer Interaction A1N
- IT Systems and Human Factors, 5 credits (1MD017) Main field(s) of study and in-depth level: Computer Science A1N, Human-Computer Interaction A1N, Technology A1N
- Software Architecture with Java, 5 credits (1TD204) Main field(s) of study and in-depth level: Computer Science A1N
- Secure Computer Systems II, 5 credits (1DT073) Main field(s) of study and in-depth level: Computer Science A1F, Technology A1F
- Software Engineering II: Value-Based Software Engineering, 5 credits (1DL260) Main field(s) of study and in-depth level: Computer Science A1F
- Large Datasets for Scientific Applications, 5 credits (1TD267) Main field(s) of study and in-depth level: Computational Science A1F, Computer Science A1F, Technology A1F
- Testing Concurrent and Parallel Software, 5 credits (1DL570) Main field(s) of study and in-depth level: Computer Science A1F, Technology A1F
The student who intends to obtain A Degree of Master (One Year) shall take the course Degree project D below.
- Degree Project D in Computer Science, 15 credits (1DT440) Main field(s) of study and in-depth level: Computer Science A1E
Semester 3
Semester 3 and 4
The student can, during semester 3, select among the courses offered for semester 1 (period 1 and 2), provided that the prerequisite requirements are fulfilled. It is also possible to take one of the courses below. The student is expected, during semester 3-4, to take one of the courses 1DT540 Degree project E in Computer Science 30 credits or 1DT550 Degree project E in Computer Science 45 credits.
- Model-Based Design of Embedded Software, 10 credits (1DT059) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems A1F, Technology A1F
- Project CS, 30 credits (1DT054) Main field(s) of study and in-depth level: Computer Science A1F, Technology A1F
- Advanced Visual Interfaces, 5 credits (1MD020) Main field(s) of study and in-depth level: Computer Science A1N, Human-Computer Interaction A1N, Technology A1N
- Provably Correct Software, 10 credits (1DL430) Main field(s) of study and in-depth level: Computer Science A1N
- Perception and Visual Design, 5 credits (1MD025) Main field(s) of study and in-depth level: Computer Science A1F, Human-Computer Interaction A1F
- Parallel Programming for Efficiency, 5 credits (1DL560) Main field(s) of study and in-depth level: Computer Science A1F, Technology A1F
- Scientific Visualisation, 5 credits (1TD389) Main field(s) of study and in-depth level: Computational Science A1N, Computer Science A1N, Technology A1N
- Universal Design and Evaluation, 15 credits (1MD027) Main field(s) of study and in-depth level: Computer Science A1N, Human-Computer Interaction A1N
- Degree Project E in Computer Science, 30 credits (1DT540) Main field(s) of study and in-depth level: Computer Science A2E
- Degree Project E in Computer Science, 45 credits (1DT550) Main field(s) of study and in-depth level: Computer Science A2E
* Compulsory
Programme syllabus
- Programme syllabus valid from Autumn 2025
- Programme syllabus valid from Autumn 2024
- Programme syllabus valid from Autumn 2023
- Programme syllabus valid from Autumn 2022
- Programme syllabus valid from Autumn 2021, version 2
- Programme syllabus valid from Autumn 2021, version 1
- Programme syllabus valid from Autumn 2020
- Programme syllabus valid from Autumn 2019
- Programme syllabus valid from Autumn 2018
- Programme syllabus valid from Autumn 2017
- Programme syllabus valid from Autumn 2016, version 2
- Programme syllabus valid from Autumn 2016, version 1
- Programme syllabus valid from Autumn 2015
- Programme syllabus valid from Autumn 2014
- Programme syllabus valid from Autumn 2013
- Programme syllabus valid from Autumn 2012
- Programme syllabus valid from Autumn 2011