The world runs on software nowadays, but sometimes it runs in the wrong direction. 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. Why do so many automation projects fail? Why are large software systems so complicated to design and maintain? Why are some apps an instant success while others fail? What is needed for new web services to emerge?
As a student of Computer Science and Engineering you learn the basic principles and methods to develop software systems and web services, and how to take the user perspective into account. You will be able to scientifically reason about the correctness and efficiency of programs, using formal mathematical methods. You will know how to further develop the technology and software that underpins the internet. In addition to expanding your knowledge and skills, you will also learn how to apply these to solve specific problems.
There is considerable shortage of computer science and engineering graduates, so with your bachelor’s degree you are ready to pursue a career as a software or app developer. For example, you could start work as a team member with one of the many innovative companies, either here in the Netherlands or anywhere else in the world.
Would you like to develop into roles such as project manager or software architect? In that case, we recommend undertaking a follow-up program in the form of a master’s degree. After completing the Master's in Computer Science and Engineering, you could be working on software for securing level crossings. Alternatively, you could follow web science courses as part of the electives of your master’s program. And if you were to follow our Master's in Embedded Systems, you could find yourself working on the software design for a 3D television, for example.