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, 12 November 2020
- Registration number
- TEKNAT 2020/258
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.
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, 1DT034 and 1MD032.
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, 5 credits (1DL301) Main field(s) of study and in-depth level: Computer Science G2F, Sociotechnical Systems 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
- 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
- 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 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
- Maintenance Programming, 5 credits (1DL601) Main field(s) of study and in-depth level: Computer Science A1F, Technology A1F
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, 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
- 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
- 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
- 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
- Language Abstractions for Concurrent and Parallel Programming, 5 credits (1DL541) Main field(s) of study and in-depth level: Computer Science A1F
- 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
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 course are few, the course might be cancelled or given with different teaching methods: 1MD020.
Students who select a course of 7.5 credits are recommended to combine two courses of 7.5 credts in the same period.
Period 3
- Algorithms and Data Structures III, 5 credits (1DL481) Main field(s) of study and in-depth level: Computer Science A1N
- Artificial Intelligence, 7.5 credits (1DL010) 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
- 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, 7.5 credits (1MD150) Main field(s) of study and in-depth level: Computational Science A1N, Computer Science A1N, Image Analysis and Machine Learning A1N
- Computer Graphics, 10 credits (1TD388) Main field(s) of study and in-depth level: Computational Science A1N, Computer Science 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 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
- 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
- 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
- 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 (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
1DT095 Wireless Communication and Networked Embedded Systems and 1DT103 Wireless Communication and Networked Embedded Systems cannot be included in the same degree.
Period 4
Students who select a course of 7.5 credits are recommended to combine two courses of 7.5 credts in the same period.
- 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
- Data Engineering II, 7.5 credits (1TD075) Main field(s) of study and in-depth level: Computational Science A1F, Computer Science A1F, Data Science A1F
- Deep Learning for Image Analysis, 7.5 credits (1MD120) Main field(s) of study and in-depth level: Computer Science A1F, Image Analysis and Machine Learning A1F
- 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 and Parallel Computing, 7.5 credits (1TD064) Main field(s) of study and in-depth level: Computational Science A1N, Computer Science A1N, Data Science 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
- 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, 5 of 10 credits (1DT103) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems 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 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, 5 of 10 credits (1DT059) Main field(s) of study and in-depth level: Computer Science A1F, Embedded Systems A1F, Technology 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
- 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 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, 15 of 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
Programme syllabus
- 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