MSc in Computer Science and Engineering
Students already admitted can find further information in CampusNet
Introduction
The MSc in Computer Science and Engineering program covers areas such as safe and secure systems, system integration, distributed and embedded systems, networks, software engineering, algorithms and logic, system-on-chip and digital systems.
Besides the following five study lines it is also possible to compose your own syllabus (study plan).
Study Lines
See the separate descriptions of the study lines by following the links:
Digital Systems
Efficient and Intelligent Software
Embedded and Distributed Systems
Reliable Software Systems
Software Engineering
- 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
Please see the study handbook for the detailed curriculum, rules and regulations
One of the following two general competences courses is mandatory for students admitted by September 2008 or later (only one can count as general competences courses):
42435 Knowledge Based Entrepreneurship
42490 Technology, Economics, Management and Organization
Other general competences courses are marked with * in the following list of courses.
Current technological specialization courses - relevant terminated courses are in the study handbook
02204 Design of Asynchronous Circuits
02205 Principles of System-on-Chip Design *
02208 Test of Digital Systems
02211 Advanced Computer Architecture
02217 Design of Arithmetic Processors
02220 Distributed Systems *
02223 Fundamentals of Modern Embedded Systems *
02224 Real-Time Systems
02228 Safety-Critical Embedded Systems
02231 Advanced Modelling and Analysis of Embedded Systems
02233 Network Security
02234 Current Topics in System Security
02238 Biometric Systems
02239 Data Security *
02241 Robust Software Systems
02242 Program Analysis *
02243 Access Control and Distributed Systems
02244 Language-Based Security
02246 Model Checking
02249 Computationally Hard Problems *
02263 Formal Aspects of Software Engineering
02264 Requirements Engineering
02265 Advanced Topics in Software Engineering
02266 User Experience Engineering
02267 Software Development of Web Services
02281 Data Logic
02283 Algorithms for Massive Data Sets
02284 Knowledge-Based Systems
02285 Artificial Intelligence and Multi-Agent Systems *
02286 Logic in Computer Science, Artificial Intelligence and Multi-Agent Systems
02291 System Integration *
* Also general competences courses (the ECTS points can be split but they can only count once).
Course 02243 can count as general competences course if taken up to and including January 2010.
Course 02284 is given in even years only.
Selected electives - special courses are possible and all advanced courses are in the course base
02110 Algorithms and Data Structures 2
02115 Java Programming
02137 Lab. Course in Digital Systems Engineering
02141 Computer Science Modelling
02154 Digital Systems Engineering
02155 Computer Architecture and Engineering
02156 Logical Systems and Logic Programming
02157 Functional Programming
02158 Concurrent Programming
02159 Operating Systems
02162 Software Engineering 2
02165 Development of Software Products
02170 Database Systems
02180 Introduction to Artificial Intelligence
02288 Advanced Databases
02393 Programming in C++
Of course general competences courses and technological specialization courses can also be taken as electives.