Curriculum
Programme provision
In order to obtain the MSc in Computer Science and Engineering the student has to meet the following requirements:
- Have passed General Competence Courses adding up to at least 30 ECTS points
- Have passed Technological Specialization Courses adding up to at least 30 ECTS points
- Have carried out a Master Thesis of at least 30 ECTS points within the scope of the general programme
- Have passed a sufficient number of Elective Courses to bring the total number of ECTS points for the entire course of study to 120
Curriculum
General Competence Courses
Students must take general competence courses corresponding to a total of 30 ECTS points as follows.
All students must take the following mandatory innovation course (it is the same course in different periods):
42500 | Innovation in Engineering | 5 | point | January |
or | ||||
42504 | Innovation in Engineering | 5 | point | August |
or | ||||
42501 | Innovation in Engineering | 5 | point | June |
Students with advanced innovation competences should take 42502/42503/42505 Facilitating Innovation in Multidisciplinary teams as an alternative to 42500/42501/42504 Innovation in Engineering.
In addition to the mandatory innovation course, students must choose one of the following innovation/entrepreneurship courses:
02266 | User Experience Engineering | 5 | point | January |
38101 | Knowledge-based Entrepreneurship | 5 | point | Autumn E2A (Mon 13-17) |
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) |
38108 | Technology and Innovation Management | 5 | point | Autumn E3B (Fri 13-17) |
At most one of the 38NNN courses counts in the general competence block: any additional 38NNN courses count in the elective block.
Please also note:
- 02266 User Experience Engineering can alternatively count in the technological specialization block.
- 38103 X-Tech Entrepreneurship is 10 ECTS points: only 5 ECTS points count in the general competence block, and the additional 5 ECTS points count in the elective block.
The remaining points 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) |
02221 | Foundations of Distributed Systems | 5 | point | Spring F1B (Thurs 13-17) |
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) |
02285 | Artificial Intelligence and Multi-Agent Systems | 7.5 | point | Spring F4A (Tues 13-17) |
02291 | System Integration | 5 | point | Spring F5A (Wed 8-12) |
Technological Specialization Courses
Students must take technological specialization courses corresponding to a total of 30 ECTS points 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) |
02217 | Design of Arithmetic Processors | 5 | point | Autumn E5B (Wed 13-17) |
02221 | Foundations of Distributed Systems | 5 | point | Spring F1B (Thurs 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) |
02229 | Systems Optimization | 7.5 | point | Autumn E3A (Tues 8-12) |
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 | E7 (Tues 18-22) |
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 F4B (Fri 8-12) |
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) |
The lists of general competence courses and technological specialization courses are intentionally overlapping (ECTS points can be split, but can only count once).
Elective Courses
Any course classified as MSc course in DTU's course base may be taken for credit as an elective course. This includes general competence courses and technological specialization courses in excess of the minimal requirements. MSc students may choose as much as 10 ECTS points among the BSc courses at DTU and courses at an equivalent level from other higher institutions.
Head of Studies
Jørgen Villadsen Associate Professor Phone: +45 45253733 jovi@dtu.dk