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, 6 November 2024
- Registration number
- TEKNAT 2023/166
The following designations are used:
G1N - First cycle, has only upper-secondary level entry requirements
G1F - First cycle, has less than 60 credits in first-cycle courses as entry requirements
G2F - First cycle, has at least 60 credits in first-cycle courses as entry requirements
A1N - Second cycle, has only first-cycle courses as entry requirements, at least 120 credits
A1F - Second cycle, has second-cycle courses as entry requirements
A1E - Second cycle, contains degree project for Master of Arts/Master of Science (60 credits)
A2E - Second cycle, degree project for Master of Arts/Master of Science (120 credits)
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.
Period 1
- Accelerating Systems with Programmable Logic Components, 5 of 10 credits (1DT109) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems A1N, Technology A1N
- 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) Main field(s) of study and in-depth level: Computer Science A1N
- Database Design I CS, 5 credits (1DL305) Main field(s) of study and in-depth level: Computer Science G2F, Technology G2F
- Data, Ethics and Law, 5 credits (1DL002) Main field(s) of study and in-depth level: Computer Science A1N, Data Science A1N, Human-Computer Interaction A1N, Image Analysis and Machine Learning A1N
- 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 Image Analysis, 5 of 10 credits (1MD110) Main field(s) of study and in-depth level: Computer Science A1N, Image Analysis and Machine Learning 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
- IT, Sustainability and Social Responsibility, 5 credits (1DL008) Main field(s) of study and in-depth level: Computer Science A1N, Human-Computer Interaction A1N, Technology A1N
- Linear Algebra for Data Science, 5 credits (1MA330) Main field(s) of study and in-depth level: Data Science A1N, Mathematics A1N
- 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
- Human-Computer Interaction, 5 credits (1MD016) Main field(s) of study and in-depth level: Computer Science G1N, Sociotechnical Systems G1N, Technology G1N
- Programming Theory, 5 of 10 credits (1DT034) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems A1N
- Semantics of Programming Languages, 5 credits (1DL311) Main field(s) of study and in-depth level: Computer Science G2F
1DL010 Artificial Intelligence and 1DL340 Artificial Intelligence cannot be included in the same degree.
1DL360 Data Mining I and 1DL370 Data Mining cannot be included in the same degree.
1DL450 is given in terms of resources.
Period 2
- Accelerating Systems with Programmable Logic Components, 5 of 10 credits (1DT109) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems A1N, Technology A1N
- 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 CS, 5 credits (1DL305) Main field(s) of study and in-depth level: Computer Science 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
- Intelligent Interactive Systems, 5 credits (1MD032) Main field(s) of study and in-depth level: Computer Science A1N, Human-Computer Interaction A1N, Technology A1N
- Introduction to Image Analysis, 5 of 10 credits (1MD110) Main field(s) of study and in-depth level: Computer Science A1N, Image Analysis and Machine Learning A1N
- Introduction to Scientific Computing, 5 credits (1TD342) Main field(s) of study and in-depth level: Computer Science G1F, Mathematics G1F, Technology G1F
- 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
- 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
- Optimisation, 5 credits (1TD184) Main field(s) of study and in-depth level: Computational Science A1N, Computer Science A1N, Data Science A1N, Technology A1N
- Concurrent Algorithms and Data Structures, 5 credits (1DL590) Main field(s) of study and in-depth level: Computer Science A1F
- 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 I, 5 credits (1DT063) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems A1N, Technology A1N
- Real Time Systems, 10 credits (1DT004) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems A1N, Technology A1N
- Secure Computer Systems I, 5 credits (1DT072) Main field(s) of study and in-depth level: Computer Science A1N, Technology A1N
- 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
- Scientific Visualisation, 5 credits (1TD389) Main field(s) of study and in-depth level: Computational Science A1N, Computer Science A1N, Technology A1N
1DT004 and 1DT063 cannot be included in the same degree.
1DL451 cannot be included in the same degree as any of 1DL441, 1DL442, 1DL448 or 1DL449.
1DL305 cannot be included in the same degree as 1DL301.
Semester 2
Period 3
- Algorithms and Data Structures III, 5 credits (1DL481) Main field(s) of study and in-depth level: Computer Science A1N
- User Interfaces: Programming and Evaluation, 5 of 10 credits (1MD046) 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
- Data Engineering I, 5 credits (1TD169) Main field(s) of study and in-depth level: Computational Science A1N, 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
- Computer Graphics, 10 credits (1TD388) Main field(s) of study and in-depth level: Computational Science A1N, Computer Science A1N
- Deep Learning, 5 credits (1RT720) Main field(s) of study and in-depth level: Computer Science A1F, Data Science A1F, Image Analysis and Machine Learning A1F, Technology A1F
- High Performance Programming, 10 credits (1TD062) Main field(s) of study and in-depth level: Computational Science A1N, 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
- Introduction to Machine Learning, 5 credits (1DL034) Main field(s) of study and in-depth level: Computer Science G2F
- 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 (1DT116) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems 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
- Programming Embedded Systems, 5 credits (1DT106) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems 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 credits (1DT194) Main field(s) of study and in-depth level: Computer Science A1N, Embedded Systems A1N, Technology A1N
1MD046 cannot be included in the same degree as 1MD002 and 1MD003.
1DT194 Wireless Communication and Networked Embedded Systems cannot be included in the same degree as 1DT095 Wireless Communication and Networked Embedded Systems and 1DT103 Wireless Communication and Networked Embedded Systems.
1DT116 cannot be included in the same degree as 1DL550.
1TD062 cannot be included in the same degree as any of 1DL560, 1TD351, 1TD480 and 1TD064.
Period 4
1DL705 and 1DL710 is given in terms of resources.
- User Interfaces: Programming and Evaluation, 5 of 10 credits (1MD046) 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
- Data Engineering II, 10 credits (1TD076) Main field(s) of study and in-depth level: Computational Science A1F, Computer Science A1F, Data Science A1F, Technology A1F
- Data Security and Privacy, 5 credits (1DT114) Main field(s) of study and in-depth level: Computer Science A1N, Data 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
- Human-Robot Interaction, 5 credits (1MD043) Main field(s) of study and in-depth level: Computer Science A1N, Human-Computer Interaction A1N, Image Analysis and Machine Learning A1N, Technology A1N
- Human-Robot Interaction with Research Project, 10 credits (1MD044) Main field(s) of study and in-depth level: Computer Science A1N, Human-Computer Interaction A1N, Image Analysis and Machine Learning 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
- Programming Embedded Systems, Project, 5 credits (1DT108) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems A1F, Technology A1F
- Wireless Communication and Networked Embedded Systems, Project, 5 credits (1DT195) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems A1F, Technology A1F
- Open Course on Topics in Computer Science, 5 credits (1DL705) Main field(s) of study and in-depth level: Computer Science A1F
- Open Course on Topics in Computer Science, 10 credits (1DL710) Main field(s) of study and in-depth level: Computer Science 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
1DT195 and 1DT103 cannot be included in the same degree.
1DT114 cannot be included in the same degree as 1DT098.
1DT076 cannot be included in the same degree as 1DT075.
1MD043 cannot be included in the same degree as 1MD044.
Semester 3
Semester 3 and 4
In semester 3, the student can choose from the above for semester 1 (periods 1 and 2), provided that the prerequisites are met. It is also possible to take the following courses. During semester 3-4, the student is expected to take the course 1DT540, 30 credits or 1DT550, 45 credits.
In case of few participants or lack of resources, the following courses can be cancelled or given with another form of teaching: 1DL465, 1DL705, 1DL710, 1DT059.
Period 1
- Accelerator-Based Programming, 5 credits (1TD054) Main field(s) of study and in-depth level: Computational Science A1F, Computer Science A1F, Data Science A1F
- 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
- 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
- Medical Informatics, 5 credits (1MD030) Main field(s) of study and in-depth level: Computer Science A1F, Human-Computer Interaction A1F
- Model-Based Design of Embedded Software, 5 of 10 credits (1DT059) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems A1F, Technology A1F
- Large Language Models and Societal Consequences of Artificial Intelligence, 5 credits (1RT730) Main field(s) of study and in-depth level: Computer Science A1F, Data Science A1F, Image Analysis and Machine Learning A1F
- Maintenance Programming, 5 credits (1DL601) Main field(s) of study and in-depth level: Computer Science A1F, Technology A1F
- Open Course on Topics in Computer Science, 5 credits (1DL705) Main field(s) of study and in-depth level: Computer Science A1F
- Open Course on Topics in Computer Science, 10 credits (1DL710) Main field(s) of study and in-depth level: Computer Science A1F
1DL010 Artificial Intelligence and 1DL340 Artificial Intelligence cannot be included in the same degree.
1RT003 Advanced Probabilistic Machine Learning and 1RT705 Advanced Probabilistic Machine Learning cannot be included in the same degree.
1DL370 Data Mining cannot be included in the same degree as 1DL360 Data Mining I, 1DL460 Data Mining II or 1DL025 Data Mining.
1TD054 cannot be included in the same degree as 1TD055.
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
- Model-Based Design of Embedded Software, 5 of 10 credits (1DT059) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems 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, 15 of 45 credits (1DT550) Main field(s) of study and in-depth level: Computer Science A2E
- Mining of Social Data, 10 credits (1DL465) Main field(s) of study and in-depth level: Computer Science A1F, Data Science A1F
- Open Course on Topics in Computer Science, 5 credits (1DL705) Main field(s) of study and in-depth level: Computer Science A1F
- Open Course on Topics in Computer Science, 10 credits (1DL710) Main field(s) of study and in-depth level: Computer Science A1F
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
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