Curriculum for Computer Science and Engineering

Programme provision

In order 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 5 ECTS
  • Have passed Programme specific courses adding up to at least 55 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 (5 ECTS)

The following course is mandatory:

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 (55 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)
38105 Digital Trends for Entrepreneurs 5 point Autumn E3A (Tues 8-12)
38106 Developing an Entrepreneurial mindset through serious game 5 point Spring F1B (Thurs 13-17), Autumn E1B (Thurs 13-17)
38108 Technology and Innovation Management 5 point Autumn E3B (Fri 13-17)

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)
02223 Model-Based Systems Engineering 7.5 point Autumn E4B (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)
02204 Design of Asynchronous Circuits 5 point Spring F2A (Mon 13-17)
02205 VLSI Design 5 point Spring F3A (Tues 8-12)
02209 Test of Digital Systems 5 point Autumn E1B (Thurs 13-17)
02211 Advanced Computer Architecture 5 point Spring F4A (Tues 13-17)
02223 Model-Based Systems Engineering 7.5 point Autumn E4B (Fri 8-12)
02224 Modelling and Analysis of Real-Time Systems 5 point Spring F5B (Wed 13-17)
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 Current Topics in System Security 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 E4A (Tues 13-17)
02247 Compiler Construction 5 point Spring F2B (Thurs 8-12)
02249 Computationally Hard Problems 7.5 point Autumn E3A (Tues 8-12)
02255 Modern Cryptology 5 point Spring F5B (Wed 13-17)
02256 Automated Reasoning 5 point Spring F1B (Thurs 13-17)
02257 Applied Functional Programming 5 point June
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 Spring F3A (Tues 8-12)
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 E1A (Mon 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. Master students may choose as much as 10 credit points among the bachelor 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