Programme in detail

The Computer and Embedded Systems Engineering programme has a duration of 2 years and consists of 120 EC. The programme is divided in eight quarters. In the first year you will spend time on common courses and specialization courses. In the second year, first quarter, you take more specialization courses, free elective courses or you do a project or internship. During the remaining 3 quarters of the second year, you will join a research group, and, under supervision of this research group, you will do your master thesis project.

Common Core courses

The common core will provide you with the base for the two-year programme and consists of five compulsory common core courses (25EC), along with an obligatory ā€˜integration setā€™ of an in-depth course and a flagship project course. The courses are:

  • Systems Engineering (5 EC)
  • Advanced Computing Systems (5 EC)
  • Software Systems (5 EC)
  • Effective & Responsible Engineering (5 EC)
  • Homologation (5 EC in quarter 1) to acquire knowledge missing from the previous bachelor programme:
    • Software Fundamentals course (5EC), provides necessary Computer Science background for students with an Electrical Engineering bachelorā€™s degree
    • Hardware Fundamentals course (5EC), provides necessary Electrical Engineering background for students with a Computer Science bachelorā€™s degree

Two integration sets (of two courses each) provide the basics for the programme. They respectively have a software focus and a hardware focus. You will learn how to design and develop high-tech systems in which these disciplines are integrated. Students will do both sets to fully grasp the complexity of this integration and become a true computer and embedded systems engineer on the cutting edge of the discipline. These courses give you a solid common background, which is needed to excel in the chosen specialisation after graduation.

  • Real-Time Systems (5EC) and Embedded Software Laboratory (5 EC)
  • Computer Arithmetic (5EC) and Processor Design Project (5 EC)*

* Students doing the specialisation Control can opt to take 10 EC of Control specialisation courses instead of the Integration set: Computer Arithmetic (5EC) and Processor Design Project (5 EC)

First Year (60 EC)
1st quarter 2nd quarter 3rd quarter 4th quarter
Adv. Computing Systems 5EC Software Systems 5EC Specialisation 5EC Effective & Responsible Engineering 5EC
Systems Engineering 5 EC Real-Time Systems 5EC Embedded Systems Lab 5EC Specialisation 5EC
Software Fundamentals / Hardware Fundamentals 5EC Specialisation 5EC Computer Arithmetic 5EC Processor Design Project 5EC
 
Second Year (60 EC)
1st quarter 2nd quarter 3rd quarter 4th quarter

Joint interdisciplinary project
Internship, or set of elective courses (e.g. entrepreneurship, quantum, AI, sustainability)

Thesis Project (45EC)

Specialisation courses

You will also take courses relevant to one of the following specialisations:

  • Computer Architecture: focus on hardware architectures for computing systems and embedded processors
  • Software: focus on the software that is used for computing systems and embedded processors
  • Networking: focus on network architectures and algorithms that are used in computers and embedded systems
  • Control: focus on control theory and control systems that are used for embedded applications

In your chosen specialisation you can choose broad or in-depth courses from a list connected to each specialisation, which enables optimal execution of your thesis project.

Free elective courses

A set of free electives (15 EC) allows a choice of technical and non-technical courses, also from other faculties and universities, such as entrepreneurship, language and additional presentation courses, an internship, or participation in an exchange program. Depending on your interest, you can also fill this space with more specialisation courses or other electrical engineering or computer science courses.

Master project

During the last 3 quarters of your study, you will join one of the research groups listed under ā€œRelated researchā€, and, under supervision of this research group, you will work on a research or engineering problem as proposed by this research group. At the end, you have to write a thesis report about it, give a presentation and defend your work.

Common Core (25 EC)

Effective & Responsible Engineering

5 EC

System Engineering

5 EC

Advanced Computing Systems

5 EC

Software Fundamentals/Hardware Fundamentals (homologation)

5 EC

Software Systems

5 EC

Integration Set (10-20 EC)

Real-Time Systems

5 EC

Embedded Systems Lab

5 EC

and

Computer Arithmetic

5 EC

Processor Design project

5 EC

Specialisation courses (at least 15 EC)

Computer Architecture

15 EC

Software

15 EC

Networking

15 EC

Control

15 EC

Free electives (15 EC)

Thesis Project (45 EC)

More information about the courses can be found at studyguide.tudelft.nl.