Type of study: Bachelor
Field of studies: Informatics
Degree: Bachelor of Science (BSc)
Duration: 4 years
Start: End of August

As our personal and professional lives become more dependent on computer systems, it is vital that such systems are error-free and completely reliable. This is particularly important when computers are used in safety-critical situations such as hospitals, or controlling aircraft or industrial plant.

A software engineer has to be versatile as he or she is responsible for the development of software in a variety of areas.

  • He or she may have to discuss the requirements of an Information system together with the customer and future users. A thorough understanding of the organization and its objectives and activities are compulsory.
  • Or, while working on a project, he or she has to decide which components to use from the myriad of possibilities in both hardware and software. This requires knowledge of the products available, their features and the manner in which they can be used.
  • And a software engineer has to develop software effectively, i.e. to design, create and describe it in such a way that users are able to work with it effectively and future adjustments are easily made. This is only possible by working systematically, using organizational talent and applying expertise in the proper development techniques.
  • Not to forget, he or she has to co-operate well with other people. This requires excellent communications skills as well as team working skills and a high degree of discipline.
When developing software applications, the Software Engineer co-operates with other people professionally: e.g. with accountants (in case of financial or organizational matters), electrical engineers (think of switches between soft- and hardware, such as sensors and actuators), security experts (privacy on internet), and of course application experts. This list may even increase depending on the project.
All this is the domain of the software engineer.

This programme will prepare you for challenging problems in industry and commerce concerned with software development and reliability. You will receive a thorough theoretical and practical grounding in the fundamentals of computer science, and training in current best practice in the principles and methods for software engineering.
The software Engineering programme lasts for four years and the courses are divided into periods of half a year (one semester).
Subjects addressed during the programme are: object oriented programming (Java, C#, C++, client server, object oriented analysis design (UML, database design); networking and security techniques; specializations (e.g. Ambient Technology and Design).
At the beginning of the 2nd year, Dutch and German classes will be mixed and all courses will be entirely given in English.
First year Second year Third year Fourth year
Semester 1 Semester 3 Semester 5 Semester 7
Programming in Java 2 Concurrent Programming in Java Workplacement Communication / job application
Databases Modelling Techniques 2   Software Factory
Computer Systems
Architecture 1
Projects 3 :
  • Lego (7W)
  • Lift (7W)
  Choice Module 1
Administration 1
Mathematics   Choice Module 2
Mathematics Computer Systems
Architecture 2
Projects 1:
  • Web Applications
  • Computer Networks
Algorithms &  Data structures                        
Communication Applied Research Methods    
Semester 2 Semester 4 Semester 6 Semester 8
Programming in Java2 Programming in C/C++ Minor Graduation Assignment
Software Engineering 1 Operating Systems    
Modelling Techniques 1 Projects 4:
  • .Net Applications (C#)
  • .Net Distributed Applications
Administration 2
Linux & Script languages    
Competences Development Compilers, Scanners & Parsers    
Projects 2:
  • Information System 1
  • Information System 2
  • Communication 2
Software Engineering 2    


Working in projects will help you to uncover which special abilities you possess. These may provide the basis for further development into: system administrator in a hospital; database developer in a research Centre; project manager with a bank; software consultants in telecom services; java developer websites; freelance C# developer in a software house,…
All these examples show that a software engineer has many possibilities. Possibilities that increase parallel to new developments in technology!  And by choosing a study with international scope, vacancies all over the world will be open for you.
Philip Hetjens
‘Now after having graduated, I can say that I have been very well prepared in Venlo. Software Engineering is more than programming and maths. Teamwork, modeling and soft skills are quite important too. All these skills can be learned and we had the opportunity to learn them in Venlo.
Pretty good was the relationship with the lecturers. Whenever I had a question, I could approach them and I always got an expert answer.
During application interviews, I could observe that the focus on software engineering and the huge amount of practical exercise during the course in Venlo fit quite well with the companies where I applied for.
Until now I reached what I wanted to’.