This Bachelor’s degree is a three-year programme with a mix of teaching methods, such as lectures, instruction, projects and self-study. Lectures take place between 8:45 and 17:30. A lecture consists of two 45 minute blocks, with a 15-minute break in between. The projects will help you to apply your knowledge in a group and experience the practical use of various subjects and how they interrelate. You will also practise your presentation and reporting skills.


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

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

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.

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.

First year

In the first year, you will have a compulsory combination of courses. A mix of lectures, tutorials and laboratory courses. During the projects, you will apply the acquired knowledge to existing problems. This could include designing an application to help illiterate people. You will also take part in a mentor group of ten to fifteen people. The mentor group meets every week for an hour during the first semester under the supervision of a faculty mentor and a student mentor who will help you with developing study skills and other study-related matters.


Second year

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.


Third year

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.



In the first semester of year 3 of the Bachelor’s degree programme, you will have the opportunity to spend six months broadening your horizons and exploring a subject that interests you, in the way that suits you best. Computer Science and Engineering students, for example, choose minors as Mathematical Finance or Robotica. Alternatively, you can broaden your perspective by choosing a minor at another university or a course abroad. A well-chosen minor can help you to find the career options that suit you, or decide which Master’s programme you want to do after your Bachelor's degree programme.

More information about Minors

Read more about Admission requirements

Binding recommendation

TU Delft employs the BSA system: the binding recommendation on the continuation of studies. This means that you must obtain at least 75 per cent of your credits (i.e. 45 of the 60 ECTS) in your first year in order to continue your programme. If you receive a negative binding recommendation on the continuation of studies, you will not be permitted to enroll in this programme again in the next 4 years.

/* */