MSc in Computer Science and Engineering
The following description of the study line is for students admitted by September 2008 or later
Study Line: Digital Systems
Electronic systems and devices typically contain complex digital hardware. This may be in the form of system-on-chip (SoC), embedded computer-based systems or heterogeneous multiprocessor platforms. Digital systems form the platforms in which hardware and software components are integrated. These systems span a vast range of applications from super-computers to ultra-low-power body-implantable medical devices. The design process of digital systems must therefore address a number of different aspects such as performance, power dissipation, reliability, and price.
- Consult the study handbook and the course base for more information on courses, grades and deadlines.
- Contact the director of studies, associate professor Jørgen Villadsen, DTU Informatics, in case of questions regarding the program.
- It is not mandatory to follow a study line and there is no registration in advance for a study line but the director of studies must be notified before the thesis is handed in.
- It is only possible to obtain a diploma supplement for a single study line even if more than one study line has been followed.
The Flag Model
Study Line Requirements
One of the following two general competences courses is mandatory (only one can count as general competences course):
42435 Knowledge-Based Entrepreneurship (5 ECTS)
42490 Technology, Economics, Management and Organization (10 ECTS)
The course 02243 Access Control and Distributed Systems can count as general competences course if taken in January 2010 or earlier.
The student must obtain at least 15 ECTS points among the following general competences courses:
02205 Principles of System-on-Chip Design (5 ECTS)
02206 Design of Integrated Circuits (7.5 ECTS) - Terminated
02207 Advanced Digital Design Techniques (5 ECTS) - Terminated
02220 Distributed Systems (7.5 ECTS)
02221 Principles of Distributed Systems (5 ECTS) - Terminated
02223 Fundamentals of Modern Embedded Systems (7.5 ECTS)
02291 System Integration (5 ECTS)
The student must supplement with the following courses such that the general competences courses comprise 30 ECTS points altogether:
02222 Distributed Systems (10 ECTS) - Terminated
02239 Data Security (7.5 ECTS)
02242 Program Analysis (7.5 ECTS)
02249 Computationally Hard Problems (7.5 ECTS)
02285 Artificial Intelligence and Multi-Agent Systems (7.5 ECTS)
The student must obtain at least 15 ECTS points among the following technological specialization courses:
02204 Design of Asynchronous Circuits (5 ECTS)
02208 Test of Digital Systems (7.5 ECTS)
02211 Advanced Computer Architecture (5 ECTS)
02217 Design of Arithmetic Processors (5 ECTS)
Furthermore the course 02223 can wholly or partly count towards these 15 ECTS points instead of counting towards the 15 ECTS points listed above as general competences courses for the study line.
The student must supplement with the following courses such that the technological specialization courses comprise 30 ECTS points altogether:
02205 Principles of System-on-Chip Design (5 ECTS)
02206 Design of Integrated Circuits (7.5 ECTS) - Terminated
02207 Advanced Digital Design Techniques (5 ECTS) - Terminated
02220 Distributed Systems (7.5 ECTS)
02221 Principles of Distributed Systems (5 ECTS) - Terminated
02222 Distributed Systems (10 ECTS) - Terminated
02223 Fundamentals of Modern Embedded Systems (7.5 ECTS)
02224 Real-Time Systems (5 ECTS)
02225 Real-Time Systems (7.5 ECTS) - Terminated
02228 Safety-Critical Embedded Systems (7.5 ECTS)
02231 Advanced Modelling and Analysis of Embedded Systems (5 ECTS)
02232 Applied Cryptography (5 ECTS) - Terminated
02233 Network Security (5 ECTS)
02234 Current Topics in System Security (5 ECTS)
02238 Biometric Systems (5 ECTS)
02239 Data Security (7.5 ECTS)
02241 Robust Software Systems (5 ECTS)
02242 Program Analysis (7.5 ECTS)
02243 Access Control and Distributed Systems (5 ECTS)
02244 Language-Based Security (7.5 ECTS)
02246 Model Checking (7.5 ECTS)
02249 Computationally Hard Problems (7.5 ECTS)
02261 Usability Engineering (5 ECTS) - Terminated
02263 Formal Aspects of Software Engineering (5 ECTS)
02264 Requirements Engineering (10 ECTS)
02265 Advanced Topics in Software Engineering (5 ECTS)
02266 User Experience Engineering (5 ECTS)
02267 Software Development of Web Services (5 ECTS)
02281 Data Logic (5 ECTS)
02283 Algorithms for Massive Data Sets (5 ECTS)
02284 Knowledge-Based Systems (5 ECTS)
02285 Artificial Intelligence and Multi-Agent Systems (7.5 ECTS)
02286 Logic in Computer Science, Artificial Intelligence and Multi-Agent Systems (7.5 ECTS)
02291 System Integration (5 ECTS)
The general competences courses and technological specialization courses overlap (for such courses the ECTS points can be split but they can count only once).
The master thesis must count 30, 35, 40, 45 or 50 ECTS points and the subject of the thesis must be approved by the director of studies for the program.
Finally the student must have passed a sufficient number of electives to bring the total number of ECTS points up to 120 for the entire program (information about electives can be found in the study handbook).