De ontwikkelingen op het gebied van software engineering zijn stormachtig. Organisaties en bedrijven die zich bezig houden met softwareontwikkeling hebben grote behoefte aan professionals die een vraag of probleem kunnen oplossen met goed werkende software. De ontwikkeling en het onderhoud van kwalitatieve, betrouwbare software staat centraal in deze master. Daarbij is er aandacht voor zowel de technische als organisatorische kant van softwareprojecten.
Wat leer je in deze opleiding? Je leert om op kleine én grote schaal innovatieve software te ontwerpen, ontwikkelen, uit te leveren en te onderhouden. Software die aantoonbaar voldoet aan kwaliteitseisen als correctheid, efficiency en security en die in overeenstemming is met professionele en ethische vereisten. Je leert gebruik te maken van de nieuwste academische technieken en inzichten in het vakgebied. Ook kun je verschillende oplossingen bieden voor problemen in vaak complexe softwareprojecten. Je leert belangen van diverse stakeholders afwegen en goed beargumenteerde keuzes maken. Aan de orde komen vragen als: Hoe ontwerp je de software architectuur zodat de daadwerkelijke software goed gestructureerd en goed onderhoudbaar is? Hoe kun je de kwaliteit van software bepalen en bewaken in de verschillende fasen van de softwareontwikkeling, en hoe kunnen wiskundige technieken daarbij helpen?