During the first year of the Bachelor’s programme Technical Computer Science, you will familiarize yourself with the principles of computer science and technology. The core areas of this field are covered as early on as the first module, so that you will soon be absolutely sure whether you have chosen the right programme.
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 visualizes Tweets.
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.
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.
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.