Computer Science
Home

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
Last modified on Monday, 17-Jun-2013 08:42:19 CEST