MSc in Computer Science and Engineering - DTU

Supplementary Information

Aim & Contents

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

A Two-Year Programme

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

Getting Started

Fact Sheets

  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

Frequently Asked Questions

  1. Is the entire programme in English?

    Yes (currently about half of the students are international students and many teachers come from other countries)

  2. 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)

Making Plans

How To Make a Study Plan

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

Selected Electives

The following courses are advanced courses but preferably the relevant ones should be taken during the bachelor studies:
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

Studying Abroad

Recommendations

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

Useful Links

Further Information

Programme

MSc in Computer Science and Engineering
Study Lines

Head of Study

Jørgen Villadsen
DTU Compute


cse.compute.dtu.dk 2022-07-30