+ search

Computer Science

Degree type
Language of education
English (100%)
24 months
Tuition fee EU/EEA
Please enquire
Tuition fee Non EU/EEA
Please enquire
Education type
Start of program
Please enquire
Application deadline
Please enquire
Type of institution
Research University

Program description

ICT is omnipresent in modern society. The latest hardware and software developments are crucial in domains such as social media, security, health, energy, information systems and telecom.

The Master’s programme in Computer Science at the University of Twente provides you with the necessary tools to contribute to this fascinating and challenging field. It combines education in several highly specialized areas such as wireless and sensor systems, computer security, and formal methods for reliability, with in-depth coverage of broad areas of computer science such as software engineering and information systems. Lectures are provided by researchers who are active in these areas, and cover their latest projects and developments. Examples of these latest projects are techniques of hacking and self-organizing sensor networks

If you are a professional with a Bachelor’s degree in Computer Science or a related area, then this Master’s programme is the ideal opportunity to specialize in one or more areas of your choice. You’ll be part of a research group, and you’ll also be able to gain practical experience in industry, in addition to further developing your academic and organizational skills.

Computer Security; Network Security, Security of Information Systems; Information Systems; Databases; Software Engineering; Distributed Systems Modeling and Methods and Tools for Verification; Dependable Systems. The program includes a 6 month research project at a company or research institute.

The educational program of Computer Science presents the international standard program on computer science dealing with the aspects of Computer Security, Information Systems Engineering, Software Engineering and Dependable and Secure Systems.

Computer Science Specializations

The Computer Science program allows students to study one of 5 specializations.

1) Computer Security
Computerized systems are playing an ever more important role in our society.

However, as a side effect, our society is becoming increasingly vulnerable to the misuse of such systems. A large number of private Windows computers are infected with malware, privacy-leaks are commonplace on the internet, and highly sophisticated malware like stuxnet is targeting industrial installations. This explains the growing interest in, and importance of computer security. The Kerckhoffs’s Computer Security specialization is specifically designed to educate those who will take up leading positions in this field.

Joint programme: RU, TU/e and UT
This is a joint specialization offered by three Dutch universities: the Radboud University Nijmegen (RU), Eindhoven University of Technology (TU/e) and the University of Twente (UT). Generally, you will travel to another university for lectures one day per week and attend lectures at your ‘home’ university on the other days. Tele-lectures also feature in the programme. In addition to basic subjects, you will also have a choice of advanced courses in cryptography, the law in cyberspace, cybercrime and others.

2) Wireless and Sensor Systems
It foresees that people will be surrounded by embedded and flexible (wireless) networked systems that provide easily accessible yet unobtrusive support for an open-ended range of activities, to enrich daily life and to increase productivity at work. These systems contain a mixture of hardware and software: their scope may be as simple as a sensor, or as complex as a portable device. Cooperation is a necessity for performing their tasks with sufficient quality or efficiency, and for achieving the required functionality and support for real-time interactions. The specific nature of these systems require them to be open, scalable, adaptable and dependable, while integrating heterogeneous devices ranging from tiny actuators to large computers. This specialization focuses not only on the fundamentals of wireless and sensor systems, but also on the context of sensor systems.

3) Information and Software Engineering
Just think about a big furniture and decoration retailer (from Sweden) or an online bookstore that sells books worldwide. Customers can approach these organisations through their websites for querying their products catalogue and even to order products. But these are only the information systems that customers see; internally there are more information systems that support administrative and logistics tasks, like managing customer relations and personnel, and controlling the stock of products in the warehouses. Graduates are experts with knowledge and skills on all stages of an information system's lifecycle (requirement analysis, architecture design, realization and maintenance). The information systems of today's organizations manage large volumes of internal information, structured and sensor data, multimedia data or geographic information. The systems encompass workflow, groupware, data warehouses and e-business processes, are often distributed across organizational units and physical locations, and need to be adaptive, configurable and evolvable in order to cope with the dynamic context of their users.
Software Engineering
In our daily life we are surrounded by devices like television sets, DVD players and mobile phones.

These devices are actually computer systems that execute software programs in order to perform their functions. The proper functioning of these devices therefore strongly depends on the proper working of the software. The quality of this software thus plays a crucial role in the quality of our lives. Software Engineering focuses on applying techniques, guidelines, concepts, methods and tools that increase the quality of software in different products.

The Software Engineering programme immerses you in the state-of-the-art topics necessary to design and maintain high-quality systems. In addition to Software Management, you will also choose basic coursework such as Graph Theory, Advanced Logic or System Validation, and advanced subjects such as Advanced Programming Concepts, Modelling and Analysis of Concurrent Systems and others. You will also be able to select electives offered by other research groups, and you will write and defend your Master’s thesis as part of your graduation project.

Methods and Tools for Verification
"Why is this happening? This is impossible!" Anyone who has ever programmed a non-trivial system has reached the point where he was shouting at his computer like this. There are in fact a number of methods to discover why a system behaves as it does, and most of these methods are topics of ongoing research. If you want to learn more about these methods, then the Master’s specialization in Methods and Tools for Verification (MTV) is the programme for you.

You will become acquainted with a broad range of formal verification and validation techniques and tools, and their underlying theory. This is a truly unique programme thanks to a combined approach encompassing a broad view of formal methods and an in-depth investigation of how they work. The programme is ideal for anyone who wishes to understand how to develop reliable software. MTV is targeted at ambitious Computer Science students who want to become validation engineers, researchers or tool builders.

Computer Science Related Programs

Besides the MSc Computer Science, University of Twente offers a range of other related English taught IT master programs such as the MSc Human Media Interaction.

See which programs are related to the MSc Computer Science

Computer Science Scholarships

Students who would like to register for the Master Computer Science, will need to have sufficient funds for tuition and living expenses. Getting a scholarship could be the first step towards obtaining a top MSc degree at the University of Twente

See which scholarships you can apply for if you want to do the Computer Science master.

About the University of Twente

The University of Twente focuses on the development of technology and its impact on people and society. It offers bachelor, master and postgraduate programs in the field of Technology, Behavioral and Social Sciences. University of Twente students are always encouraged to look beyond the boundaries of their own field and establish links with other disciplines.

High tech, human touch. This is what characterizes the University of Twente. Some 3,300 scientists and other professionals working together on cutting-edge research, innovations with real-world relevance and inspiring education for more than 9,000 students. The enterprising university encourages students to develop an entrepreneurial spirit and is a partner of Knowledge Park Twente.

More information about the University of Twente

Admission requirements

Knowledge minimum

GPA of at least 70-75%.

Academic degree

BSc degree, Computer Science, Information Management, Industrial Engineering, Business Information Technology.

Language requirements

IELTS overall band: 6.5, TOEFL internet based: 90

More information about Master Admission


Share your thoughts on
studying abroad.

Join the study in the Netherlands facebook community!


Share your thoughts on
studying abroad.

Join the study in the Netherlands facebook community!

We use non-commercial cookies only. More information. Close this message.×