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
Jørgen Villadsen Associate Professor Phone: +45 45253733 jovi@dtu.dk