Misschien kun je die keuze al maken naargelang welke afstudeerrichting je kiest (Datamining = Databases, Netwerkprotocols = Netwerken en GPT is wat overkoepelend)
Ik heb alle drie de vakken gevolgd en ze zijn alle drie wel interessant:
Datamining: hier ga je uit grote data proberen om interessante patronen te herkennen. Vb. Als je een database hebt met de inhoud van winkelkarretjes die aangekocht zijn in een winkel, dan ga je proberen om patronen in de aard van Bier -> Nootjes te vinden. Zo kan je als winkeldirecteur daarop inspelen door de nootjes dicht bij het bier te leggen enzo.
Omdat het grote data is, ga je natuurlijk niet alles kunnen doorzoeken maar ga je algoritmen moeten gebruiken om het zoeken sneller te maken.
Ook zie je nog classificatie (wat je ook deels bij AI gezien hebt) en clustering.
Het vak heeft gewoon theorie en praktijklessen en een examen van beide op het einde van het semester.
Gevorderde programmeertechnieken: Zoals de naam zegt ga je hier gevorderde technieken leren in C++. Je gaat zoal leren wat Traits, Policy's, ... zijn. Je leert ook metaprogrammeren en gaat dieper kijken naar hoe de std libary van c++ opgesteld is en naar technieken die daarin ook gebruikt worden.
Het vak bestaat uit een project (in groepjes van 2) en tijdens de examens vragen ze om (individueel) delen van je project uit te leggen.
Netwerkprotocols: Dit is gewoon een project vak waar je een project maakt dat netwerk protocols ondersteunt. Vorig jaar moesten wij een programma maken waarin 1 client een update van het internet haalde, terwijl de rest van de LAN dat van die ene client ging downloaden. (ipv dat ze allemaal via LAN deze update zouden binnenhalen) We moesten ook verschillende algoritmen verzinnen om dat verdelen over het LAN beter te laten verlopen.
Ik hoop dat je hier wat aan hebt