Master's Programme in Computer Science – Computer Science
Outline, TDV2M, DATA
- Code
- TDV2M
- Specialisation code
- DATA
- Finalised by
- The Educational Board of Science, 13 November 2014
- Registration number
- TEKNAT 2014/45
Semester 1
If the number of students who want to attend the following courses are few, the courses might be cancelled or given with different teaching methods.
1DT061, 1TD046, 1DT034, 1DL600 and 1DT103.
Period 1
- 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 (1DL301) Main field(s) of study and in-depth level: Computer Science G2F, Sociotechnical Systems G2F, Technology G2F
- Computer Networks I, 5 credits (1DT052) Main field(s) of study and in-depth level: Computer Science G1F, Technology G1F
- Computing Education Research, 5 of 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
- Data Mining I, 5 credits (1DL360) Main field(s) of study and in-depth level: Computer Science A1N, Data Science A1N, Technology 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, 5 of 10 credits (1TD046) Main field(s) of study and in-depth level: Computational Science A1N, Computer Science A1N, Technology A1N
- Programming Theory, 5 of 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, 5 of 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, 5 of 10 credits (1DL440) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
Period 2
- 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
- Database Design I, 5 credits (1DL301) Main field(s) of study and in-depth level: Computer Science G2F, Sociotechnical Systems G2F, Technology G2F
- Database Design II, 5 credits (1DL400) Main field(s) of study and in-depth level: Computer Science A1N, Data Science A1N, Technology A1N
- Computer Networks II, 5 of 10 credits (1DT074) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Computing Education Research, 5 of 10 credits (1DT061) Main field(s) of study and in-depth level: Computer Science A1N
- Computer-Assisted Image Analysis I, 5 credits (1TD396) Main field(s) of study and in-depth level: Computer Science A1N, Technology 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
- 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
- Programming, Bridging Course, 5 of 10 credits (1TD046) Main field(s) of study and in-depth level: Computational Science A1N, Computer Science A1N, Technology A1N
- Programming Theory, 5 of 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, 5 of 10 credits (1DL540) Main field(s) of study and in-depth level: Computer Science A1N
- Secure Computer Systems I, 5 credits (1DT072) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Software Testing and Maintenance, 5 of 10 credits (1DL600) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Wireless Communication and Networked Embedded Systems, 5 of 10 credits (1DT103) 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
- Constraint Programming, 5 of 10 credits (1DL440) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
Semester 2
If the number of students who want to attend the following courses are few, the courses might be cancelled or given with different teaching methods: 1MD001, 1TD398, 1DT064, 1DL350, 1DL520, 1DL420, 1MD030, 1DL600, 1DT103, 1DT082, 1MD032, 1DL260, 1DL267, 1DT073 and 1DL570.
Period 3
- Algorithms and Data Structures III, 5 credits (1DL481) 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 Computer Architecture, 5 of 10 credits (1DT024) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems 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
- Computer Networks II, 5 of 10 credits (1DT074) Main field(s) of study and in-depth level: Computer Science 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
- Distributed Systems, 5 credits (1DT064) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- E-commerce Project, 10 credits (1DL350) 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
- Data Mining II, 5 credits (1DL460) Main field(s) of study and in-depth level: Computer Science A1F, Technology A1F
- Compiler Design II, 5 of 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
- 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
- Machine Learning, 5 of 10 credits (1DT071) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Medical Informatics, 5 credits (1MD030) Main field(s) of study and in-depth level: Computer Science A1F, Human-Computer Interaction A1F
- 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
- Software Testing and Maintenance, 5 of 10 credits (1DL600) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Wireless Communication and Networked Embedded Systems, 5 of 10 credits (1DT103) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems A1F, Technology A1F
Period 4
- Advanced Computer Architecture, 5 of 10 credits (1DT024) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems A1N, Technology A1N
- 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
- Intelligent Interactive Systems, 5 credits (1MD032) Main field(s) of study and in-depth level: Computer Science A1N, Human-Computer Interaction A1N, Technology A1N
- IT, Ethics and Organisation, 5 credits (1MD004) Main field(s) of study and in-depth level: Computer Science A1N, Human-Computer Interaction A1N
- Compiler Design II, 5 of 10 credits (1DL520) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Machine Learning, 5 of 10 credits (1DT071) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Software Architecture with Java, 5 credits (1TD204) Main field(s) of study and in-depth level: Computer Science A1N
- 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
- Secure Computer Systems II, 5 credits (1DT073) Main field(s) of study and in-depth level: 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
Optional course in English, period 13 or 21
- English for Students at the Faculty of Science and Technology, 7.5 credits (5EN360) Main field(s) of study and in-depth level: English G1F
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.
- Applied Cloud Computing, 10 credits (1TD265) Main field(s) of study and in-depth level: Computational Science A1N, Computer Science A1N
- 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
- 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
- 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
- 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