The present page is a supplement to the main pages of the MSc in Computer Science and Engineering programme: https://studieinformation.dtu.dk/english/master-of-science-in-engineering/computer-science-and-engineering
Topics:
- Getting Started - See also: Highlights Honours Programme page
- Making Plans - See also: Highlights Study Lines page
- Studying Abroad - See also: Highlights Dual Degree page
If in doubt then contact the head of study - please see the end of the page for further information
The programme offers 35 technological specialization courses organized in 6 study lines (it is not mandatory to follow a study line)
The programme also offers the following general competences courses to choose among:
02203 Design of Digital Systems 02205 VLSI Design 02221 Foundations of Distributed Systems 02223 Model-Based Systems Engineering 02239 Data Security 02242 Program Analysis 02249 Computationally Hard Problems 02285 Artificial Intelligence and Multi-Agent Systems 02291 System Integration
Each study line includes 3-5 of these courses: https://www.dtu.dk/english/education/graduate/msc-programmes/computer-science-and-engineering/study-lines
Note that it is mandatory to take two innovation / entrepreneurship courses as described in the programme specification: https://studieinformation.dtu.dk/english/master-of-science-in-engineering/computer-science-and-engineering/programme-specification
A | Programme Outline | ECTS & The Flag Model |
B | Academic Year | Semesters & Module Timetable |
C | Honours Programme | Admission & Performance Requirements |
See also: Highlights Honours Programme page
Is the entire programme in English?
Yes (currently about half of the students are international students and many teachers come from other countries)
Is it possible to start both in the autumn semester and in the spring semester?
Yes (currently most international students start in August/September rather than in January/February)
Always check the programme specification - use the following sample study plans as a starting point - a document with the modules for the courses is available: Poster
It goes without saying that the sample study plans are just examples (general competences courses have links to the course base)
See also: Highlights Study Lines page with the precise 30 ECTS requirements for each study line
Study Line: Artificial Intelligence and Algorithms - Sample Study Plan (ECTS) 02289 Algorithmic Techniques for Modern Data Models Autumn 1A 5 02287 Logical Theories for Uncertainty and Learning Autumn 2B 5 02249 Computationally Hard Problems Autumn 3A 7.5 02282 Algorithms for Massive Data Sets Spring 1A 7.5 02221 Foundations of Distributed Systems Spring 1B 5 38103 X-Tech Entrepreneurship Spring 3 10 02285 Artificial Intelligence and Multi-Agent Systems Spring 4A 7.5 02256 Automated Reasoning Spring 4B 5 02291 System Integration Spring 5A 5 02238 Biometric Systems June 5 Not in study line 42504 Innovation in Engineering August 5 (67.5) Add electives and a thesis such that 120 ECTS points are obtained - check the details in the programme specification
Study Line: Computer Security - Sample Study Plan (ECTS) 02232 Applied Cryptography Autumn 1B 5 02242 Program Analysis Autumn 2A 7.5 38103 X-Tech Entrepreneurship Autumn 3 10 02239 Data Security Autumn 5B 7.5 02234 Current Topics in System Security Autumn 7 5 02221 Foundations of Distributed Systems Spring 1B 5 02244 Logic for Security Spring 2A 7.5 02233 Network Security Spring 4A 5 02291 System Integration Spring 5A 5 02255 Modern Cryptology Spring 5B 5 42504 Innovation in Engineering August 5 (67.5) Add electives and a thesis such that 120 ECTS points are obtained - check the details in the programme specification
Study Line: Digital Systems - Sample Study Plan (ECTS) 02209 Test of Digital Systems Autumn 1B 5 02203 Design of Digital Systems Autumn 2B 5 38103 X-Tech Entrepreneurship Autumn 3 10 02223 Model-Based Systems Engineering Autumn 4B 7.5 02217 Design of Arithmetic Processors Autumn 5B 5 02221 Foundations of Distributed Systems Spring 1B 5 02204 Design of Asynchronous Circuits Spring 2A 5 02205 VLSI Design Spring 3A 5 02211 Advanced Computer Architecture Spring 4A 5 02291 System Integration Spring 5A 5 02238 Biometric Systems June 5 Not in study line 42504 Innovation in Engineering August 5 (67.5) Add electives and a thesis such that 120 ECTS points are obtained - check the details in the programme specification
Study Line: Embedded and Distributed Systems - Sample Study Plan (ECTS) 02229 Systems Optimization Autumn 3A 7.5 02223 Model-Based Systems Engineering Autumn 4B 7.5 02258 Parallel Computer Systems Autumn 5A 5 02239 Data Security Autumn 5B 7.5 Not in study line 02221 Foundations of Distributed Systems Spring 1B 5 38103 X-Tech Entrepreneurship Spring 3 10 02211 Advanced Computer Architecture Spring 4A 5 02291 System Integration Spring 5A 5 02224 Modelling and Analysis of Real-Time Systems Spring 5B 5 02257 Applied Functional Programming June 5 42504 Innovation in Engineering August 5 (67.5) Add electives and a thesis such that 120 ECTS points are obtained - check the details in the programme specification
Study Line: Safe and Secure by Design - Sample Study Plan (ECTS) 02245 Program Verification Autumn 1B 7.5 02242 Program Analysis Autumn 2A 7.5 38103 X-Tech Entrepreneurship Autumn 3 10 02246 Model Checking Autumn 4A 7.5 02239 Data Security Autumn 5B 7.5 Not in study line 02221 Foundations of Distributed Systems Spring 1B 5 02244 Logic for Security Spring 2A 7.5 02247 Compiler Construction Spring 2B 5 02291 System Integration Spring 5A 5 42504 Innovation in Engineering August 5 (67.5) Add electives and a thesis such that 120 ECTS points are obtained - check the details in the programme specification
Study Line: Software Engineering - Sample Study Plan (ECTS) 02263 Formal Aspects of Software Engineering Autumn 1A 5 02245 Program Verification Autumn 1B 7.5 02242 Program Analysis Autumn 2A 7.5 Not in study line 38103 X-Tech Entrepreneurship Autumn 3 10 02269 Process Mining Autumn 5A 5 02239 Data Security Autumn 5B 7.5 02267 Software Development of Web Services January 5 02221 Foundations of Distributed Systems Spring 1B 5 02268 Process-Oriented and Event-Driven Software Systems Spring 3A 5 02291 System Integration Spring 5A 5 42504 Innovation in Engineering August 5 (67.5) Add electives and a thesis such that 120 ECTS points are obtained - check the details in the programme specification
02110 Algorithms and Data Structures 2 (Autumn 2B: 5 ECTS) 02162 Software Engineering 2 (Autumn 3: 10 ECTS) 02170 Database Systems (Spring 2B: 5 ECTS) 02180 Introduction to Artificial Intelligence (Spring 3A: 5 ECTS) 02393 Programming in C++ (Autumn Monday Evening: 5 ECTS)
It is recommended that students on the MSc in Computer Science and Engineering programme who do not have a BSc in Software Technology degree from DTU obtain 10 ECTS points from the following list of courses as electives:
02141 Computer Science Modelling (Spring 4: 10 ECTS) 02155 Computer Architecture and Engineering (Autumn 2A: 5 ECTS) 02156 Logical Systems and Logic Programming (Autumn 4A: 5 ECTS) 02157 Functional Programming (Autumn 4B: 5 ECTS) 02158 Concurrent Programming (Autumn 1B: 5 ECTS) 02159 Operating Systems (Autumn 2B: 5 ECTS)
Of course general competences courses and technological specialization courses can also be taken as electives
It is generally recommended that Danish students study a semester at an internationally recognised university in another country
International students and Danish students who have studied abroad during their bachelor studies also have the possibility as MSc students
Usually it is best to study abroad in the third semester but do start planning well in advance
Relevant courses can be found at most universities (see the undermentioned links for suggestions)
Important: Please carefully examine the section about study plans too
See also: Highlights Dual Degree page
Select the programme
Select the programme
MSc in Computer Science and Engineering
Study Lines