Whether in mobile telephones, coffee machines, hospital equipment or navigation systems, they all function by using the software contained in them. The software that is used to run each of these applications may be invisible to the people using them, but it is vital for today's society. Just imagine what could happen if level crossing barriers failed to close in good time or if the power failed as a result of a software fault.
In the Software Science program you will learn how to design software systems, and that is something that goes beyond writing computer programs. As a software system designer, you will lay the foundations for technological and technical progress. You will develop knowledge and skills that you can enjoy for the rest of your career and that will therefore not immediately become obsolete whenever a new programming language or development environment is introduced. We will teach you the following:
- Basic theory, such as Mathematics and programming methods - Working with Java - Programming and modeling - The principles behind various design languages and methods - How to analyze problems in a structured way - How to choose the most suitable design methods
In addition to expanding your knowledge and skills, you also learn how to apply all of these in order to solve specific problems. We will teach you how to do this by means of Design-Based Learning, known as the DBL projects. These involve working in a team of fellow students on projects such as a computer game, an information system for hospitals or on a specific problem that exists in a company.
Software Science is an English-language major that forms a formal component of the Bachelor's degree in Computer Science & Engineering. After completing this major, you will receive the Bachelor's degree certificate in Computer Science and Engineering and the degree of Bachelor of Science in Software Science.
This program is legally recognized and accredited by the Accreditation Organisation of the Netherlands and Flanders (NVAO).