Curriculum for Computer Science and Engineering

Programme provision

To obtain the MSc in Computer Science and Engineering the student has to meet the following requirements:

  • Have passed Polytechnical foundation courses adding up to at least 10 ECTS
  • Have passed Programme-specific courses adding up to at least 50 ECTS
  • Have performed a Master Thesis of 30 ECTS points within the field of the general program
  • Have passed a sufficient number of Elective courses to bring the total number of ECTS of the entire study to 120 ECTS

Curriculum

Polytechnical foundation courses (10 ECTS)

The following courses are mandatory:

12100 Quantitative Sustainability (Polytechnical Foundation) 5 point F7 (Tues 18-22)
or
12106 Quantitative Sustainability (Polytechnical Foundation) 5 point Autumn E3B (Fri 13-17)
or
12105 Quantitative Sustainability (Polytechnical Foundation) 5 point E7 (Tues 18-22)
or
12101 Quantitative Sustainability (Polytechnical Foundation) 5 point Spring F3B (Fri 13-17)
42500 Innovation in Engineering (Polytechnical Foundation) 5 point January
or
42504 Innovation in Engineering (Polytechnical Foundation) 5 point August
or
42501 Innovation in Engineering (Polytechnical Foundation) 5 point June

Students with advanced innovation competences may take one of the following courses as an alternative to 42500/42501/42504:

42502 Facilitating Innovation in Multidisciplinary Teams 5 point January
42503 Facilitating Innovation in Multidisciplinary Teams 5 point June
42505 Facilitating Innovation in Multidisciplinary Teams 5 point August

Programme specific courses (50 ECTS)

Innovation course II - choose 5 ECTS points among the following courses:

02266 User Experience Engineering 5 point January
38102 Technology Entrepreneurship 5 point Autumn E1B (Thurs 13-17)
38103 X-Tech Entrepreneurship 10 point Spring F3 (Tues 8-12, Fri 13-17), Autumn E3 (Tues 8-12, Fri 13-17)
38106 Developing an Entrepreneurial mindset 5 point Spring F1B (Thurs 13-17), Autumn E1B (Thurs 13-17)
38113 Applied AI for Entrepreneurs 5 point Autumn E2B (Thurs 8-12)

At most one of the 38NNN courses counts in the programme specific block: any additional 38NNN courses count in the elective block. 38103 X-Tech Entrepreneurship is 10 ECTS points: only 5 ECTS points count in the programme specific block and the additional 5 ECTS points count in the elective block.

Core competence courses - choose 2 courses from the following list of courses:

02203 Design of Digital Systems 5 point Autumn E2B (Thurs 8-12)
02225 Distributed Real-Time Systems 5 point Spring F4B (Fri 8-12)
02239 Data Security 7.5 point Autumn E5B (Wed 13-17)
02242 Program Analysis 7.5 point Autumn E2A (Mon 13-17)
02249 Computationally Hard Problems 7.5 point Autumn E3A (Tues 8-12)
02291 System Integration 5 point Spring F5A (Wed 8-12)

The remaining ECTS points in the programme specific block must be chosen from the following list of courses:

02203 Design of Digital Systems 5 point Autumn E2B (Thurs 8-12)
02205 VLSI Design 5 point Spring F3A (Tues 8-12)
02209 Test of Digital Systems 5 point Autumn E1B (Thurs 13-17)
02211 Research Topics in Computer Architecture 5 point Spring F4A (Tues 13-17)
02225 Distributed Real-Time Systems 5 point Spring F4B (Fri 8-12)
02226 Networked Embedded Systems 5 point Autumn E1B (Thurs 13-17)
02232 Applied Cryptography 5 point Autumn E1B (Thurs 13-17)
02233 Network Security 5 point Spring F4A (Tues 13-17)
02234 Research Topics in Cybersecurity 5 point Autumn E4A (Tues 13-17)
02238 Biometric Systems 5 point June
02239 Data Security 7.5 point Autumn E5B (Wed 13-17)
02242 Program Analysis 7.5 point Autumn E2A (Mon 13-17)
02244 Logic for Security 7.5 point Spring F2A (Mon 13-17)
02245 Program Verification 7.5 point Autumn E1B (Thurs 13-17)
02246 Model Checking 7.5 point Autumn E4B (Fri 8-12)
02247 Compiler Construction 5 point Spring F2B (Thurs 8-12)
02249 Computationally Hard Problems 7.5 point Autumn E3A (Tues 8-12)
02255 Modern Cryptography 5 point Spring F5B (Wed 13-17)
02256 Automated Reasoning 5 point Spring F1B (Thurs 13-17)
02258 Parallel Computer Systems 5 point Autumn E5A (Wed 8-12)
02263 Formal Aspects of Software Engineering 5 point Autumn E1A (Mon 8-12)
02266 User Experience Engineering 5 point January
02267 Software Development of Web Services 5 point January
02268 Process-oriented and Event-driven Software Systems 5 point Autumn E4A (Tues 13-17)
02269 Process Mining 5 point Autumn E5A (Wed 8-12)
02282 Algorithms for Massive Data Sets 7.5 point Spring F1A (Mon 8-12)
02285 Artificial Intelligence and Multi-Agent Systems 7.5 point Spring F4A (Tues 13-17)
02287 Logical Theories for Uncertainty and Learning 5 point Autumn E2B (Thurs 8-12)
02289 Algorithmic Techniques for Modern Data Models 5 point Autumn E4B (Fri 8-12)
02291 System Integration 5 point Spring F5A (Wed 8-12)

Elective courses

Any course classified as MSc course in DTU's course base may be an elective course. This includes programme specific courses in excess of the minimal requirements. MSc students may choose as much as 10 ECTS points among the BSc-level courses at DTU and courses at an equivalent level from other higher institutions. In addition, it is possible to take MSc-level courses at other Danish universities or abroad.

Head of Studies