Full Study Program 

 


 



Full Study Program



 



 

Students can join and study at our institute for a course, a year, but also for the entire program. You only pay when you are using the knowledge and expertise of our professors. But why would you not. 

Get our desired and acclaimed degree



 

First Year


Open source Best Practices


Working in the world of Free and Open Source means learning about the many different FOSS licenses, but also how to work together in Free and Open Source software projects.

Introduction Informatics


Before you really can get going in Informatics you need to know the basics about computer hardware, software and IT processes. In this course you will learn the basics.

Linux I


Linux is the most used operating system in the world and well known as a pioneer in the Free and Open source society. The Linux I course is the equivalent of LPI 101

Linux II


Linux is very important to know thoroughly. The Linux II course is the equivalent of LPI 102

Python Basics


Started off the bat as a FOSS project in the Netherlands in 1992, Python gained lots of popularity due to its power and ease of use.

Practical Assignment I


In the first practical Assignment, the students are going to build their own Linux based development machine and write and deploy a Python program on it.

Portfolio I


In the portfolio, the students are going to show their developed competences in real live FOSS projects.  Free and Open Source projects within their own working environment or FOSS projects run by OS-Sci professors from our Open Lab in Breda.

Logics


Having knowledge of proposition and predicate logics can make your life as a software developer a lot easier, as they give you the tools to develop more powerful and better algorithms.

           


Second Year


Linux III


Linux III is the equivalent of LPI 201

Linux IV


Linux IV is the equivalent of LPI 202

Python Advanced


Developing Python competences is important for your career in Free and Open Source software.

Networking


What would IT be without computer networks? How could an infrastructure function without computer networks. In this course, the students learn everything which is necessary for programmers.

Practical Assignment II


In the second practical assignment, students are going to build an application which is network enabled and uses database technologies.

NoSQL and Relational database technologies


NoSQL technologies give a solution for the availability problems of SQL databases and are essential for a modern software engineer.

Rust


Since 1992 no other programming language than C/C++ was allowed to write Linux modules. Since 2024 Rust became an official recognized Linux module language. And why not. Rust has many advantages, like it's memory safe.

Portfolio II


In the portfolio, the students are going to show their developed competences in real live open source projects. Open source projects within their own working environment or open source projects run by OS-Sci professors.

 



Third year

  

C and C++


While Python is very important for scripting and building web applications, when you start developing operating systems and drivers you will need programming languages like C and C++. In this course, students start developing in C and C++. Maybe they start contributing to important open source projects like UBPORTS.

Python III


Developing Python competences is important for your career in Free and Open Source software.

Cloud Software Distribution


Running applications in the Cloud is the future (and the present). Students need to learn not only how you can run a distributed application in the cloud, but also how it's developed with continious integration in a pipeline.

Concepts of Software Engineering


Software is seldom developed by a single developer alone, and neither will the developer be the main user of the software. Software is developed often by a team of professionals for a business or individuals with their own requirements.

Research Proficiency


In preparation for the thesis, students learn everything they need to conduct an academical research.

Datascience


Data driven businesses are important for the success of any company. In this course, students develop data science skills, which enables them to steer data science projects.

Practical Assignment III


In the third and final practical assignment, students will set up their own data science pipeline using several open source technologies.

Portfolio III


In the portfolio, the students are going to show their developed competences in real live open source projects. Open source projects within their own working environment or open source projects run by OS-Sci professors.

          



Fourth year

Specialization

Before starting with the Thesis research projects, students have to do a specialization. For this they have to choose one of the available specialization courses.

IT software-security

IT-security is important for any company and individual alike. Software engineers need thorough knowledge of IT security, focussing in great detail on software security.

AI and software

AI is maybe the newest and hottest development in the Information Technology of the last few years. In this specialization, students learn how they can use and build AI technologies with Free and Open Source tools. 

Thesis

In the final phase of their education, students are conducting a full academic research on software technologies and use the researched technologies in a software project. This research and software project will be documented in the thesis.