Heb je al OO-programmeer-ervaring en wil je uitgedaagd worden om complexe rekenproblemen programmerend op te lossen? Dan is deze minor iets voor jou!
In de Course Advanced Algorithms leer je de juiste algoritmen en bijbehorende datastructuren te kiezen voor complexe problemen.
In de Course Advanced Software Engineering, leer je hoe je kwalitatieve software ontwerpt en bouwt gebruik makend van een service georiënteerde architectuur.
Ook volg je een onderzoeksproject, waarbij je met ongeveer 4 studenten een onderwerp als een nieuw algoritme of ontwikkelen in een nieuwe programmeertaal onderzoekt. Een eigen onderwerp aandragen mag ook. Dit onderzoeksproject wordt afgesloten met het geven van een cursus aan medestudenten.
Onderwerpen
- Backtracking, heuristische, en genetische algoritmen
- Datastructuren
- Softwarearchitectuur: lagen, componenten, interfaces, services en patterns
- Softwareintegratie: verschillende protocollen en patronen die nodig zijn om bestaande softwarecomponenten te koppelen, zoals webservices en queues
- Softwarekwaliteit: clean code, TDD, alternatieve programmeerparadigmas (functioneel, logisch)
Soort minor
Het is een verdiepende minor. In een verdiepende minor specialiseer je je verder binnen je eigen beroep(profiel).

