Learn to find the best way of using computers and technology for solutions that benefit people and society.
You study a lot of mathematics and you gain in-depth knowledge of programming, software systems, computer networks, algorithms, computer hardware, human-machine interaction and much more. You also go deeply into aspects such as parallelism, information and data, complexity and security. With this bachelor’s, especially if you combine it with a master’s, you learn to use your fascination for computers and technology for improvements and solutions in the most diverse areas of society.
During this three-year Bachelor's in Technical Computer Science, you will follow twelve modules: four modules per year. Each module covers a theme and brings together all the main aspects of your studies: theory and practice, research and solution design, self-study and teamwork.
- Year 1EC
- Module 1 | The Pearls of Computer Science15
In the first module, you will discover how vast the field is by getting to know the eight ‘pearls’ of computer science: computer engineering, programming algorithms, designing large systems, encrypting data, databases, the Internet as a computer network, functional programming, and Artificial Intelligence. In this module's project, you and your team will produce a system that automatically analyses and visualises Tweets.
- Module 2 | Software Systems15
In this module, you will learn how to design and create software: from analysing the requirements to delivering a working programme. For the final project, you will programme a multi-player game according to a fixed structure.
- Module 3 | Network Systems15
The Internet is a good example of a computer network. How does this kind of network operate? In this module, you will learn more about how information is sent and received in small packages – through cables or a wireless system – how the best path through a network is found, and how you can prevent the packages from getting damaged or lost on the way. Other topics in this module are network applications, protection against misuse, and the scalability of large networks.
- Module 4 | Data & Information15
In the last module of the first year, you will learn how to place relevant business information in a database. You will become familiar with data management concepts and relational databases. You will also work on developing software, using an approach that is quite common in the business world: Agile software engineering. In two-week ‘sprints’, you will work on delivering the software, and in so-called ‘scrum sessions’, you will discuss with fellow students what you have been doing, what your next steps are, and which problems need solving. It is a great way of learning how to work on software as a team and in a structured way.
- Year 2EC
- Module 5 | Computer Systems15
In this module, you will learn how to realise digital circuits using Boolean algebra. With the help of these digital circuits, you can develop the basic building blocks for a computer, such as adders and multipliers. You will learn about building standard processors according to the Von Neumann principle, and also about Instruction Set Architecture (ISA), which allows you to programme these processes using a programming language. In this module, you will programme ‘close to the hardware’. You will also learn how operating systems are built, and how they work.
- Module 6 | Intelligent Interaction Design15
This module centres on designing, realising and evaluating interaction between people and technological systems. During the project, you will work in a multidisciplinary team with students of Business Information Technology. As a team, you will develop an interactive and intelligent system, which you are then to evaluate with potential users. You will also deepen your knowledge of statistics, and learn about quantitative and qualitative methods for setting up user research. You will also deal with the various techniques for modelling intelligent system behaviour.
- Module 7 | Discrete Structures & efficient Algorithms15
Discrete structures and efficient algorithms are the silent force behind many of our everyday activities, be it Internet banking (think of safe encryption algorithms), or using a navigation system (think of rapid shortest path computations). In this module, you will familiarise yourself with mathematical structures, such as graphs, networks and languages, as well as basic algebraic structures, such as groups and fields. The focus will be on algorithmic questions connected to these discrete structures. This means data structures, formal languages and models for computation will be on the menu, too. In the team project, you will use your knowledge to implement your own algorithm for solving the notorious graph isomorphism problem. Who knows, you may win the programming competition!
- Module 8 | Electives15
Module 8 offers various elective options. TCS offers four different modules: Programming Paradigms, Smart Spaces, Web Science, Cyber Physical Systems and Data Science & Artificial Intelligence: Seeing through the hype. Many students choose to follow Programming Paradigms, which centres on the different ways of programming. The standard style of programming follows the imperative paradigm: you tell the computer what it has to do step-by-step. But there are some surprising alternatives to this, such as the functional and logical paradigms, which are stronger and better suited for certain purposes. In this module, you will not only learn about these alternatives, you will also get a broader view and understanding of other programming language concepts, such as typification and semantics.
- Year 3EC
- Modules 9&10 | Electives30
In modules 9&10 these are your options:
Take one of the Technical Computer Science elective modules: Smart Spaces (intelligent systems and designing spaces), Cyber-Physical Systems (complex systems that bring together physics and computer science), Web Science (structure, behaviour and influence of global networks), Programming Paradigms or Data Science & Artificial Intelligence: Seeing through the hype if you haven't followed that during module 8.
Spend half a year studying at another university in the Netherlands or abroad.
Do an internship module at a company and learn to put your acquired knowledge and skills into practice in a professional context.
Sign up with one of our student teams.
Do you see yourself going into teaching? Choose the Education minor and get a second degree teaching qualification. This allows you to work as a teacher at secondary school level. Note: this minor is in Dutch.
- Modules 11&12 | graduation semester30
During your final semester, you will participate in two large projects. In Module 11, the Design Project, you and your project team will work on an IT problem. Both the University of Twente and existing IT businesses can provide the assignments. Either way, you will be working on a real-life problem.
In Module 12, you carry out an individual research project, presenting your findings at the Twente Student Conference on IT. This conference is similar to a real scientific conference. Some of our students’ research projects presented here are so good that they get published in internationally recognised scientific journals. This makes the conference a highly educational, exciting conclusion to your bachelor's. If you pass this test, the Bachelor of Science degree will be yours. In choosing your graduation project topic, you can bear in mind the master’s specialisation or programme you are aiming for.
When you are a first-year student, you experience many new things. Here we start explaining at least a few of them.
- You complete modules
During your three-year bachelor's programme, you will take 12 modules (4 modules per year). Each module, you will address a theme that is hot in society, business or industry. This theme will bring together all the components of your study: theory and practice, research, designing solutions, self-study and teamwork.
A fixed part of every module is the team project, in which you and your teammates apply the knowledge you have acquired to a current challenge and design a workable solution. This learning method is part of the Twente Education Model (TOM): an innovative approach to studying that you will only find at the University of Twente.
- Study points - how do they work?
Student workload at Dutch universities is expressed in EC, also named ECTS (European Credit Transfer and Accumulation System), which is widely used throughout the European Union. In the Netherlands, each credit represents 28 hours of work. You need to acquire 60 credits each year.
Your programme assigns fixed numbers of hours to each assignment, project report or exam. In the first year, you need to get at least 45 out of 60 points to be able to continue to the second year.
- Did you get 45 EC or more? Then you can enter the second year
Our aim is to get you in the right place as soon as possible, which is why we use the principle of a binding recommendation. You will receive a positive recommendation if you have obtained 45 or more of the 60 EC in the first year. A negative recommendation is binding and means you have to leave the programme. Under certain circumstances, we may give you a positive recommendation despite a low score. For example, if we are confident that you are in the right place.
Do personal circumstances such as illness or problems interfere with your study performance? Student Affairs Coaching & Counselling (SACC) is there to support you.