Programme

The Master of Science programme in Computer Engineering at TU Delft is designed for students with a Bachelor’s degree in Computer Science or Electrical Engineering and is unique in providing a holistic view of system design.

The individual study programme of the master Computer Engineering consists of:

  1. Common core courses (11 EC)
  2. Track Core (20 EC)
  3. Courses chosen from the list of specialisation courses least (29 EC)
  4. Free elective space (15 EC) examples:  research task, international exchange programme, internship, interfaculty specialisation profile, courses offered by other universities, courses from another department/faculty, or social studies courses. Alternatively, this space may be used for homologation courses. These are courses that students can take to acquire knowledge missing from their previous bachelor programme.
  5. 5 A thesis project (45 EC)

Students build up their individual study programmes according to these guidelines, and can choose for either a broader orientation or an in-depth specialisation.

The programme uses innovative and effective educational methods, with a balance between theory and project work, and requires a strong commitment from you.  You’ll be challenged to deal with a workload of more than 40 hours per week. In return you will receive individual guidance from our highly skilled teaching staff and professors.


Research themes

The Master’s thesis project can be chosen between the spectrum of hardware and software and can be performed at a company, in a research facility or at the university. The TU Delft Computer Engineering Lab (CE Lab) has an excellent network with big industry, including such companies as IBM, Intel, NVIDIA and Google. It therefore offers students the opportunity to work with the latest developments in hardware platforms and applications. The lab also has contacts with other international universities, as well as with TU Delft spin-off.

Quantum Computing The CE lab is part of the QuTech research lab that aims to build a quantum gates based computer. We are looking at the different architectural design choices that depend on the underlying qubit technology, the encoding scheme chosen and the kind of logical qubit one wants to implement.

Big Data Architectures involves the design of cutting-edge high performance computing systems to address the current explosion of dataset sizes in a wide range of application domains. Project examples include the design of a private cloud system for child cancer diagnostics based on genetic data, and the acceleration of new scientific simulation algorithms on multicore systems such as GPUs and FPGAs.

Liquid Architectures involves the design of innovative reconfigurable processor architectures that change their characteristics dynamically based on the needs of the programmes they run. Project examples include the analysis and performance optimisation of reconfigurable embedded processors and the design of new software tools, such as compilers to efficiently utilize these processors.

Dependable Nano Computing this research pillar, driven by technology scaling, globalization of IC supply chain and  Internet of things, focuses on three topics: 1. Reliability (including modelling, monitoring, mitigation etc.) 2. Testability (including Fault Modeling and Design-for-Testability for 3D stacked ICs and emerging memories) 3. Hardware security (including PUF technology, secure design, etc).

Memory Computing targets the development, design and the demonstration of a new architecture paradigm for big data problems. This research is based on the integration of the storage and computation in the same physical location (using a crossbar topology) and the use of non-volatile resistive-switching technology, based on memristors, instead of CMOS technology. 


Internship

You have the possibility to do an internship at a company as part of the free electives. You can come with a proposal, but the professor can also help you to find internship possibilities. You must speak to the master track coordinator and the thesis professor to evaluate if the chosen internship fits your study programme. More information about the procedure can be obtained at the internship office of our department.


Master's thesis

The Thesis project is the last study unit of the programme and serves to prove that you acquired the academic competencies of a Master of Science in Computer Engineering. The project involves a research or design task with sufficient academic level.

The project may be executed within a research program at TU Delft, or in a suitable research institute or company. The project must be carried out with a systematic approach and should include all phases of a research or design project: analysis, modelling, implementation / construction and validation / evaluation.

The student executes the thesis project independently, with guidance of a thesis supervisor and under the responsibility of the full professor of one of the research groups involved in the Computer Engineering programme.

Some examples of recent graduation projects are:

  • Acceleration of Cancer Diagnosis Algorithms on Super Computing FPGA Platforms
  • GPU-Based Simulation of Brain Neuron Models
  • Porting Linux to the rVEX Reconfigurable VLIW Softcore
  • Hardware Acceleration of Shortread Mapping with the Burrows- Wheeler Aligner
  • Interconnect Test for 3D Stacked Memories
  • A Quantum Emulation Platform

International Opportunities

If you want to expand your horizon and experience more of the world, you can choose to study abroad during the third semester of the programme . Whether you want to experience the lively and exhilarating city of Brisbane, learn from the Japanese approach of science or breath the Swiss fresh air during an exchange programme, it is possible.

The faculty of EEMCS offers you a world of opportunities in the form of bilateral exchange programmes with other universities. The number of places at each partner university is limited. A yearly selection procedure is involved. In addition to international student exchanges for one semester, students may choose to spend one week in another European university in the ATHENS programme, or write their Master’s thesis with a foreign partner as a client.


Extra-curricular activities

Honours programme
Although students of the master programme Computer Engineering  are already heading to great careers, you can make an extra mile by taking up the challenge of the Honours Programme. This programme is especially for you if you are an excelling student and you want to enrich and deepen your knowledge even further. The programme doesn’t only improve your skills, but also contributes to career opportunities in the future as it is a proof of excelling at the university. Due to the interdisciplinary character of this programme you’ll collaborate with students from other faculties.  

Entrepreneurship
In order to stimulate and facilitate technical entrepreneurship, the City of Delft and TU Delft founded the entrepreneur centre YES!Delft in 2005. Throughout the years, this initiative has greatly boosted the success of many innovative starters.