Master in Computer Science
Major in Software Engineering
Business and industry have a considerable demand for well-trained software engineers who are able to manage large software projects, to apply cutting-edge software development techniques as well as to understand and to direct all phases of the software development process. The specialization in Software Engineering aims at educating such experts. It covers formal foundations as well as methods and tools for all project phases, such as requirements engineering, system modelling, architectural design, implementation, testing, deployment, and maintenance of software systems. The focus is on scientific methods and their application in building high-quality software in an economic way. Since most Computer Science graduates work in software development, a specialization in Software Engineering is an excellent preparation for their professional career.
Mandatory Courses
Course | hours/week | semester |
---|---|---|
Formal Methods in Software Development Requirements Engineering Principles of Programming Languages System Software Software Architectures Model-driven Engineering Software Testing Software Processes and Tools Project in Software Engineering Seminar in Software Engineering: ... |
3KV 2KV 2KV 2KV 3KV 2KV 2KV 2KV 5PR 2SE |
WS WS WS WS SS SS SS SS WS/SS WS/SS |