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 program: www.dtu.dk/English/Education/MSc/Programmes/computer_science_and_engineering

Topics:

- Getting Started - See also: Highlights Honors Program page

- Making Plans - See also: Highlights Study Lines page

- Studying Abroad - See also: Highlights Dual Degree page

If in doubt then contact the director of studies - please see the end of the page for further information

A Two-Year Program

The program offers more than 30 technological specialization courses organized in a number of study lines (it is not mandatory to follow a study line)

The program also offers the following general competences courses to choose among:

02203 Design of Digital Systems
02205 VLSI Design
02220 Distributed Systems
02223 Fundamentals of Modern Embedded Systems
02239 Data Security
02242 Program Analysis
02249 Computationally Hard Problems
02285 Artificial Intelligence and Multi-Agent Systems
02291 System Integration
41633 Innovation and Product Development
42435 Knowledge-Based Entrepreneurship
42490 Technology, Economics, Management and Organization

Each study line includes 4-6 of these courses, however, it is mandatory to take one of the "business" courses 41633, 42435 & 42490 (but only one can count as general competences course)

Please see the study handbook for the detailed curriculum, rules and regulations: shb.dtu.dk/Default.aspx?language=en-GB

Getting Started

Fact Sheets

  A     Program Outline     ECTS  &  The Flag Model
  B     Academic Year     Semesters  &  Module Timetable
  C     Honors Program     Admission  &  Performance Requirements

See also: Highlights Honors Program page

Frequently Asked Questions

  1. Is the entire program 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 Study Handbook - note that at least 2/3 of the ECTS must be graded in the 7-point grading scale and at least 1/3 of the ECTS must be evaluated by external examiners (the thesis is always graded in the 7-point grading scale with an external examiner)

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: Computer Security - Sample Study Plan
                                                                    (ECTS)
02232 Applied Cryptography                                Autumn 1B   5
02242 Program Analysis                                    Autumn 2A   7.5
02255 Practical Cryptology                                Autumn 2B   5
02234 Current Topics in System Security                   Autumn 4A   5
02239 Data Security                                       Autumn 5B   7.5
02220 Distributed Systems                                 Spring 1B   7.5
02244 Language-Based Security                             Spring 2A   7.5
02233 Network Security                                    Spring 4A   5
02291 System Integration                                  Spring 5A   5
02238 Biometric Systems                                   June        5
                                                                    (60)
One of the following courses is mandatory and
if more than one of the courses are taken then all but one course count as elective courses:

41633 Innovation and Product Development (Spring 3: 10 ECTS)
42435 Knowledge-Based Entrepreneurship (Autumn/Spring 2A: 5 ECTS)
42490 Technology, Economics, Management and Organization (Autumn/Spring 5: 10 ECTS)

Add electives and a thesis such that 120 ECTS are obtained (please check the study handbook)

Study Line: Digital Systems - Sample Study Plan
                                                                    (ECTS)
02209 Test of Digital Systems                             Autumn 1B   5    Even years only
02203 Design of Digital Systems                           Autumn 2B   5
02223 Fundamentals of Modern Embedded Systems             Autumn 4B   7.5
02217 Design of Arithmetic Processors                     Autumn 5B   5    Odd years only
02213 Digital Systems Laboratory                            January   5
02220 Distributed Systems                                 Spring 1B   7.5
02204 Design of Asynchronous Circuits                     Spring 2A   5    Even years only
02205 VLSI Design                                         Spring 3A   5
02211 Advanced Computer Architecture                      Spring 4A   5
02291 System Integration                                  Spring 5A   5
                                                                    (55)
One of the following courses is mandatory and
if more than one of the courses are taken then all but one course count as elective courses:

41633 Innovation and Product Development (Spring 3: 10 ECTS)
42435 Knowledge-Based Entrepreneurship (Autumn/Spring 2A: 5 ECTS)
42490 Technology, Economics, Management and Organization (Autumn/Spring 5: 10 ECTS)

Add electives and a thesis such that 120 ECTS are obtained (please check the study handbook)

Study Line: Efficient and Intelligent Software - Sample Study Plan
                                                                    (ECTS)
02284 Knowledge-Based Systems                             Autumn 2A   5    Even years only
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
02220 Distributed Systems                                 Spring 1B   7.5
02281 Data Logic                                          Spring 2B   5
02285 Artificial Intelligence and Multi-Agent Systems     Spring 4A   7.5
02291 System Integration                                  Spring 5A   5
02238 Biometric Systems                                   June        5    Not in study line
                                                                    (55)
One of the following courses is mandatory and
if more than one of the courses are taken then all but one course count as elective courses:

41633 Innovation and Product Development (Spring 3: 10 ECTS)
42435 Knowledge-Based Entrepreneurship (Autumn/Spring 2A: 5 ECTS)
42490 Technology, Economics, Management and Organization (Autumn/Spring 5: 10 ECTS)

Add electives and a thesis such that 120 ECTS are obtained (please check the study handbook)

Study Line: Embedded and Distributed Systems - Sample Study Plan
                                                                    (ECTS)
02228 Fault-Tolerant Systems                              Autumn 3A   7.5
02223 Fundamentals of Modern Embedded Systems             Autumn 4B   7.5
02239 Data Security                                       Autumn 5B   7.5  Not in study line
02257 Applied Functional Programming                      January     5
02220 Distributed Systems                                 Spring 1B   7.5
02224 Modelling and Analysis of Real-Time Systems         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
                                                                    (57.5)
One of the following courses is mandatory and
if more than one of the courses are taken then all but one course count as elective courses:

41633 Innovation and Product Development (Spring 3: 10 ECTS)
42435 Knowledge-Based Entrepreneurship (Autumn/Spring 2A: 5 ECTS)
42490 Technology, Economics, Management and Organization (Autumn/Spring 5: 10 ECTS)

Add electives and a thesis such that 120 ECTS are obtained (please check the study handbook)

Study Line: Reliable Software Systems - Sample Study Plan
                                                                    (ECTS)
02232 Applied Cryptography                                Autumn 1B   5
02242 Program Analysis                                    Autumn 2A   7.5
02246 Model Checking                                      Autumn 4A   7.5
02223 Fundamentals of Modern Embedded Systems             Autumn 4B   7.5
02220 Distributed Systems                                 Spring 1B   7.5
02244 Language-Based Security                             Spring 2A   7.5
02247 Compiler Construction                               Spring 2B   5
02291 System Integration                                  Spring 5A   5
02238 Biometric Systems                                   June        5    Not in study line
                                                                    (57.5)
One of the following courses is mandatory and
if more than one of the courses are taken then all but one course count as elective courses:

41633 Innovation and Product Development (Spring 3: 10 ECTS)
42435 Knowledge-Based Entrepreneurship (Autumn/Spring 2A: 5 ECTS)
42490 Technology, Economics, Management and Organization (Autumn/Spring 5: 10 ECTS)

Add electives and a thesis such that 120 ECTS are obtained (please check the study handbook)

Study Line: Software Engineering - Sample Study Plan
                                                                    (ECTS) 
02267 Software Development of Web Services                Autumn 1A   5
02264 Requirements Engineering                            Autumn 3   10    Not in 2016
02223 Fundamentals of Modern Embedded Systems             Autumn 4B   7.5  Not in study line
02239 Data Security                                       Autumn 5B   7.5
02266 User Experience Engineering                         January     5
02220 Distributed Systems                                 Spring 1B   7.5
02263 Formal Aspects of Software Engineering              Spring 4B   5
02291 System Integration                                  Spring 5A   5
02265 Advanced Topics in Software Engineering             Spring 5B   5
                                                                    (57.5)
One of the following courses is mandatory and
if more than one of the courses are taken then all but one course count as elective courses:

41633 Innovation and Product Development (Spring 3: 10 ECTS)
42435 Knowledge-Based Entrepreneurship (Autumn/Spring 2A: 5 ECTS)
42490 Technology, Economics, Management and Organization (Autumn/Spring 5: 10 ECTS)

Add electives and a thesis such that 120 ECTS are obtained (please check the study handbook)

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)

02165 Development of Software Products (January: 5 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 program who do not have a BSc in Software Technology degree from DTU obtain 15 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 1A: 5 ECTS) 

Contact the diretor of studies in advance in order to make use of this opportunity because normally you can take at most 10 ECTS points among the basic courses at DTU as electives (note that the opportunity of choosing basic courses will be written down to the extent that the possibility of getting a credit transfer for courses which fall outside the academic domain of the MSc program is used)

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

Program

MSc in Computer Science and Engineering
DTU Study Handbook

Director of Studies

Jørgen Villadsen
DTU Compute


cse.compute.dtu.dk 2016-07-14