Master's Programme in Computer Science – Computer Science
Outline, TDV2M, DATA
- Code
- TDV2M
- Specialisation code
- DATA
- Finalised by
- The Faculty Board of Science and Technology, 3 October 2019
- Registration number
- TEKNAT 2018/144
Semester 1
Courses are selected freely from below, provided that eligibility requirements are fulfilled. Study counselling is provided so that the selected courses together fullfill graduation requirements.
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 och 1TD034.
Period 1
- 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
- Advanced Computer Science Studies in Sweden, 5 credits (1DT032)Compulsory Main field(s) of study and in-depth level: Computer Science 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
- Introduction to Parallel Programming, 5 credits (1DL530) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems A1N, Technology A1N
- Combinatorial Optimisation using Constraint Programming, 5 of 10 credits (1DL441) 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
- Software Engineering and Project Management, 5 credits (1DL251) Main field(s) of study and in-depth level: Computer Science A1N, Data Science A1N, Technology A1N
- Modelling for Combinatorial Optimisation, 5 credits (1DL451) Main field(s) of study and in-depth level: Computer Science A1N, Data 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, 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
- Real Time Systems, 10 credits (1DT004) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems 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
- Maintenance Programming, 5 credits (1DL601) Main field(s) of study and in-depth level: Computer Science A1F, Technology A1F
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 (1DL242) Main field(s) of study and in-depth level: Computer Science A1F, Technology A1F
- 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
- Combinatorial Optimisation using Constraint Programming, 5 of 10 credits (1DL441) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Compiler Design I, 5 credits (1DL321) Main field(s) of study and in-depth level: Computer Science G2F, Technology G2F
- Software Testing, 5 credits (1DL610) Main field(s) of study and in-depth level: Computer 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
- 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 credits (1DL541) Main field(s) of study and in-depth level: Computer Science A1F
- Secure Computer Systems I, 5 credits (1DT072) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- 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
- 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
1DL441 Combinatorial Optimisation using Constraint Programming and 1DL451 Modelling for combinatorial optimisation 5.0 credits cannot be included in the same degree. 1DT004 Real Time Systems and 1DT063 Real Time System I cannot be included in the same degree.
1DT095 Wireless Communication and Networked Embedded Systems and 1DT103 Wireless Communication and Networked Embedded Systems cannot be included in the same degree.
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: 1DT398, 1MD030, 1MD020 and 1MD032.
Period 3
- Algorithms and Data Structures III, 5 credits (1DL481) Main field(s) of study and in-depth level: Computer Science 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
- 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
- Introduction to Computer Control Systems, 5 credits (1RT485) Main field(s) of study and in-depth level: Technology G2F
- Introduction to Machine Learning: Natural Computation Methods, 7.5 credits (1DL001) Main field(s) of study and in-depth level: Computer Science A1N
- IT, Ethics and Organisation, 5 credits (1MD004) Main field(s) of study and in-depth level: Computer Science A1N, Human-Computer Interaction A1N
- Requirements in Agile Development, 5 credits (1MD200) Main field(s) of study and in-depth level: Computer Science A1F, Human-Computer Interaction 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
- Software Engineering and Project Management, 5 credits (1DL251) Main field(s) of study and in-depth level: Computer Science A1N, Data Science A1N, Technology A1N
- Natural Computation Methods for Machine Learning, 5 of 10 credits (1DL073) Main field(s) of study and in-depth level: Computer Science A1N, Data Science A1N
- Platform-Spanning Systems, 5 credits (1DL620) Main field(s) of study and in-depth level: Computer Science A1F, Technology A1F
- Statistical Machine Learning, 5 credits (1RT700) Main field(s) of study and in-depth level: Computer Science A1N, Data Science A1N, Image Analysis and Machine Learning A1N, Mathematics 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
1DT095 Wireless Communication and Networked Embedded Systems and 1DT103 Wireless Communication and Networked Embedded Systems cannot be included in the same degree.
Period 4
- Accelerating Systems with Programmable Logic Components, 10 credits (1DT109) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems 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 Visual Interfaces, 5 credits (1MD020) Main field(s) of study and in-depth level: Computer Science A1N, Human-Computer Interaction A1N, Technology A1N
- 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
- Intelligent Interactive Systems, 5 credits (1MD032) Main field(s) of study and in-depth level: Computer Science A1N, Human-Computer Interaction A1N, Technology A1N
- Global Software Product Development, 10 credits (1DT092) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- Complex IT Systems in Large Organisations, 5 credits (1DL630) Main field(s) of study and in-depth level: Computer Science A1F, Technology A1F
- Natural Computation Methods for Machine Learning, 5 of 10 credits (1DL073) Main field(s) of study and in-depth level: Computer Science A1N, Data Science A1N
- Large Datasets for Scientific Applications, 5 credits (1TD268) Main field(s) of study and in-depth level: Computational Science A1N, Computer Science A1N, Technology A1N
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 during 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. Degree project course cannot be started by a student who is studying the course 1DT054 Project DV during the same semester.
If the number of students who want to attend the following course are few, the course might be cancelled or given with different teaching methods: 1DT059
Period 1
- Advanced Probabilistic Machine Learning, 5 credits (1RT705) Main field(s) of study and in-depth level: Computer Science A1F, Data Science A1F, Mathematics A1F, Technology A1F
- Applied Cloud Computing, 10 credits (1TD265) Main field(s) of study and in-depth level: Computational Science A1N, Computer Science A1N
- IT and Society, 5 of 15 credits (1DT012) Main field(s) of study and in-depth level: Computer Science A1N, Human-Computer Interaction A1N, Technology 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
- Project CS, 15 of 30 credits (1DT054) 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
Period 2
- Non-Excluding Design and Evaluation, 15 credits (1MD033) Main field(s) of study and in-depth level: Computer Science A1F, Human-Computer Interaction A1F, Technology A1F
- IT and Society, 10 of 15 credits (1DT012) Main field(s) of study and in-depth level: Computer Science A1N, Human-Computer Interaction A1N, Technology A1N
- Project CS, 15 of 30 credits (1DT054) Main field(s) of study and in-depth level: Computer Science A1F, Technology A1F
- Project in Computer Systems, 15 credits (1DT104) Main field(s) of study and in-depth level: Computer Science A1F, Technology A1F
- Software Engineering Project, 15 credits (1DL650) Main field(s) of study and in-depth level: Computer Science A1F, Technology A1F
- 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
Semester 4
- 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