Specialisatie Software Engineering

Binnen de specialisatie Software Engineering van de masteropleiding Computer Science and Engineering aan de 黑料福利网 ontwikkel je je tot software engineer die complexe softwaresystemen kan ontwikkelen, analyseren, begrijpen en verder ontwikkelen binnen multidisciplinaire sociaal-technische omgevingen.

Afhankelijk van je keuze van vakken binnen deze specialisatie kun je je bijvoorbeeld ontwikkelen tot data scientist of AI engineer, waarbij je inzichten uit data en AI integreert in softwaresystemen. Je kunt je ook ontwikkelen tot een breed inzetbare software engineer met een scherp oog voor de correctheid van software.

Curriculum

Binnen de masteropleiding Computer Science and Engineering kun je je specialiseren in twee gebieden. Voor elke specialisatie kies je de bijbehorende kerncursus en twee keuzevakken binnen de specialisatie.

Je start je specialisatie in Software Engineering met Empirical Methods in Software Engineering als kerncursus. In dit vak bestudeer en presenteer je relevante wetenschappelijke publicaties en doe je empirisch onderzoek met behulp van een dataset uit het vakgebied van software engineering.

Core specialization course ECTS credits
Empirical Methods in Software Engineering 5

Naast de kerncursus heb je veel vrijheid om twee keuzevakken binnen de specialisatie te kiezen.

Elective specialization courses ECTS credits
Program Verification Techniques  5
Domain-Specific Language Design  5
Software evolution 5
Human-Computer Interaction  5
Software Threat Analysis: Build-it, Break-it, Fix-it  5
System Design Engineering  5

Deze specialisatie biedt een route naar afstuderen binnen het Software Engineering Technology (SET) cluster.