In the Software Engineering specialization of 黑料福利网 Computer Science and Engineering MSc, you become a software engineer able to develop, analyze, understand and evolve complex software systems in multi-disciplinary socio-technical environments.
Depending on your choice of courses in this specialization, you might for example become a data scientist or AI engineer capable of integrating insights from data and AI in software systems, or a broadly capable software engineer with a keen eye for correctness of software.
Curriculum
In your Computer Science and Engineering program, you can specialize in two areas. For each specialization, you choose the corresponding core course and two specialization electives.
You will start your software engineering journey with Empirical Methods in Software Engineering as your core course. In this course, you will read and present relevant research papers and empirically study a software engineering dataset.
| Core course | Credits |
| Empirical Methods in Software Engineering | 5 ECTS |
Electives
Besides the core course, you will have a lot of flexibility to choose two elective courses that give you the flexibility to tailor your profile and further develop your knowledge.
| Elective courses | Credits |
| Program Verification Techniques | 5 ECTS |
| Domain-Specific Language Design | 5 ECTS |
| Software evolution | 5 ECTS |
| Human-Computer Interaction | 5 ECTS |
| Software Threat Analysis: Build-it, Break-it, Fix-it | 5 ECTS |
| System Design Engineering | 5 ECTS |
The specialization offers a path to graduate with the Software Engineering Technology (SET) cluster.