Studieprogramma bachelor
De bacheloropleiding staat borg voor een stevige basis wiskunde en informatica. Het wiskunde-programma biedt de fundamentele kennis om informatieverwerkende systemen te kunnen analyseren, beschrijven en modelleren. Maar ook binnen de informaticavakken is het belangrijk om abstract en exact te kunnen denken. Het programma omvat een reeks programmeervakken waar in eerste instantie de nadruk wordt gelegd op de principes en de kunde van het programmeren, en in tweede instantie op kennis van en ervaring met bepaalde talen, gereedschappen en omgevingen. Dat betekent dat nadruk wordt gelegd op algoritmiek en taalconcepten. Deze pagina bevat links naar de studiefiches voor alle bachelorvakken in 2026-2027.
Eerste jaar
In het eerste jaar zet je de eerste stappen in het programmeren. De belangrijkste programmeertechnieken worden je aangeleerd in de programmeertaal Java. Er wordt hard gewerkt aan een goede programmeerstijl. De aangeleerde technieken zijn in bijna alle programmeertalen toepasbaar.
De opleidingsonderdelen UNIX essentials, scriptingtalen en databanken leren je efficiënt gegevens verwerken met de computer. Hiervoor zal je gebruik maken van de talen Bash, Python, Javascript en SQL. Je maakt er ook kennis met de wondere wereld van Linux.
Gedurende het hele jaar bouwen we een stevige basis wiskunde en logisch redeneren op in de vakken Calculus, Lineaire algebra en meetkunde, Discrete wiskunde, en Redeneren, abstraheren en formuleren.
Eerste semester 1ste bachelor
Tweede semester 1ste bachelor
Tweede jaar
Tijdens de 2de bachelor ga je dieper in op algoritmen. Daarnaast zie je ook hoe programma’s worden uitgevoerd op het allerlaagste niveau, dat van de CPU. Je leert ook nieuwe manieren om op een hoog niveau te programmeren: Functioneel en logisch programmeren. Je krijgt nu ook een eerste vak over de interne werking van de alomtegenwoordige artificiële intelligentie: Introduction to machine learning.
In het vak Communicatienetwerken leer je hoe het internet werkt. Tijdens Webdevelopment leer je hoe websites achter de schermen werken. Multimedia gaat dan weer dieper in op hoe muziekfragmenten en video het best worden opgeslagen en doorgestuurd kunnen worden om te streamen.
Je wiskundekennis wordt verder uitgebreid door de vakken Statistiek en Wetenschappelijk rekenen.
Tijdens het projectvak Software Engineering Lab 1, zul je alle dingen die je ondertussen geleerd hebt samenbrengen om een Androidapplicatie te bouwen.
Eerste semester 2de bachelor
Tweede semester 2de bachelor
Derde jaar
(Opmerking. De opleiding informatica is bezig met een grondige hervorming van het opleidingspakket. Hier beschrijven we de inhoud van het 3e bachelorjaar zoals die er zal uitzien vanaf academiejaar 2027-2028.)
In Algoritmen en datastructuren 3, Computationele biologie en Artificiële intelligentie worden zeer praktische algoritmen toegelicht. Tijdens besturingssystemen bouw je verder op je kennis van computerarchitectuur om het totaalplaatje van de computer te vervolledigen. Je krijgt nu ook een vervolg vak over machinaal leren (Advanced machine learning) dat nog een vervolg zal krijgen in de master.
Een volledig beeld van de “theoretische computer” zoals Turing die in gedachten had, krijg je in Automaten, berekenbaarheid en complexiteit.
In Software Engineering Lab 2 breng je de kennis van je hele bachelor samen om een applicatie te ontwikkelen voor een echt bedrijf. (Dit is een jaarvak.)
De derde bachelor bevat ook nog een vrijelijk te kiezen keuzevak. Wie denkt over te stappen naar de ingenieursmaster in computerwetenschappen kan hier ook een voorbereidend vak kiezen. (Zie ook: Na de (2de/3de) bachelor.)
Eerste semester 3de bachelor
- Advanced machine learning
- Algoritmen en datastructuren 3
- Besturingssystemen
- Modelleren en Simuleren
- Software Engineering Lab 2 - gaat verder in het 2e semester
Tweede semester 3de bachelor
- Informatiebeveiliging
- Computationele biologie
- Automaten, berekenbaarheid en complexiteit
- Software Engineering Lab 2 - start reeds in het 1e semester
- Keuzevak (6 studiepunten)