Software is niet meer weg te denken uit ons dagelijks leven en speelt een rol in alle organisaties wereldwijd. In deze specialisatie leer je code analyseren en testen, met als doel deze efficiƫnter en eenvoudiger te maken.
Softwareontwikkeling is tegelijk een technologisch, creatief en wetenschappelijk proces. In deze specialisatie leer je niet alleen bestaande tools begrijpen en toepassen, maar ontwikkel je ook je eigen programma's. Naast diverse andere onderwerpen legt ons programma bijzondere nadruk op embedded software en functional programming. Het curriculum omvat tevens domeinspecifieke talen, model learning, modelgebaseerd testen, taakgericht en functioneel programmeren, model checking en duurzame informatica.