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 methods to assess sustainability (Polytechnical Foundation) | 5 | point | F7 (Tues 18-22) |
or | ||||
12106 | Quantitative methods to assess sustainability (Polytechnical Foundation) | 5 | point | Autumn E3B (Fri 13-17) |
or | ||||
12105 | Quantitative methods to assess sustainability (Polytechnical Foundation) | 5 | point | E7 (Tues 18-22) |
or | ||||
12101 | Quantitative methods to assess 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) |
02242 | Program Analysis | 7.5 | point | Autumn E2A (Mon 13-17) |
02249 | Computationally Hard Problems | 7.5 | point | Autumn E3A (Tues 8-12) |
02270 | Cybersecurity Fundamentals | 5 | point | Autumn E5B (Wed 13-17) |
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:
02201 | Agile Hardware Design | 5 | point | Autumn E4A (Tues 13-17) |
02203 | Design of Digital Systems | 5 | point | Autumn E2B (Thurs 8-12) |
02205 | VLSI Design | 5 | point | Spring F3A (Tues 8-12) |
02207 | Verification of Digital Systems | 5 | point | Autumn E1A (Mon 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) |
02214 | Hardware/Software Codesign | 5 | point | Spring F1B (Thurs 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) |
02231 | Cryptography Fundamentals | 5 | point | Autumn E1A (Mon 8-12) |
02232 | Applied Cryptography | 5 | point | Autumn E1B (Thurs 13-17), Spring F1B (Thurs 13-17) |
02234 | Research Topics in Cybersecurity | 5 | point | Autumn E4A (Tues 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) |
02256 | Automated Reasoning | 5 | point | Spring F5B (Wed 13-17) |
02258 | Parallel Computer Systems | 5 | point | Autumn E5A (Wed 8-12) |
02262 | Formal Aspects of Process Science | 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) |
02270 | Cybersecurity Fundamentals | 5 | point | Autumn E5B (Wed 13-17) |
02271 | Advanced Cybersecurity | 5 | point | Spring F4A (Tues 13-17) |
02275 | Ethical Hacking | 5 | point | Autumn E5B (Wed 13-17) |
02276 | Usable Security and Privacy | 5 | point | Spring F5B (Wed 13-17) |
02277 | Cyber Risk Management and Incident Response | 5 | point | Spring F3B (Fri 13-17) |
02278 | Post-Quantum Cryptography | 5 | point | June |
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