What will I learn?

You will learn how computers, networks and embedded systems work. You will study algorithms, addressing questions as: what is arithmetic, what can computers do and what can they not do, and how can you represent software mathematically? Of course, you will also work with concepts of various programming languages, study data structures, learn about software quality, how to model complex systems and how users interact with such systems. You will try to solve problems in a logical way.

Structure of the programme

In the first year you will have compulsory courses with theory and laboratory courses (projects). You will be taught programming, reasoning and logic, computer networks, data management and mathematics. The second year is built of 75 per cent compulsory courses and 25 per cent electives. And the third year is mainly a number of electives and a Research Project.

 

Modules

The Computer Science and Engineering degree programme consists of six modules:

  • Mathematics
  • Systems
  • Models
  • Software
  • Data & AI
  • Multimedia

In the first year you will have compulsory courses with theory and laboratory courses (projects). You will be taught programming, reasoning and logic, computer networks, data management and mathematics. The second year is built of 75 per cent compulsory courses and 25 per cent electives, and the third year consists of a minor, electives and a Research Project.

Courses and competences

The second year is built on compulsory courses and electives. In the first semester, you may choose from three different blocks: Multimedia, Systems or Data. You will learn more about the use of multimedia data in areas as social media or how you can analyse large data files.
In the second semester you will work in a small team with fellow students on a large software project, developing software for an external stakeholder to tackle a socially relevant issue. Examples of such projects include programming a drone that can independently survey a commercial greenhouse or developing a scheduling application for a hospital.

Courses and competences

In the first half of the third and final year of your bachelor's degree programme you will start with a minor. You can select one from existing minors at TU Delft, such as Finance or Electrical Sustainable Energy Systems, or choose a minor at another university or study abroad. The degree programme finishes with the Research Project. This project is carried out individually at TU Delft or another university and involves research into a subject related to computer science. For example, this could involve implementing a new algorithm, and the necessary experimental tools to evaluate it against existing alternatives.

Courses and competences