Master's degree in Computer Science

FK07 - Computer Science (Master of Science) full time / part time

Major field of study: Software Engineering

Software Engineering represents a wide field in Computer Science.

Software Engineering is the “goal-oriented provision and systematic use of principles,
methods and tools for engineer-like development and application of extensive software
systems based on the division of labour”. (Cf.: Balzert, Lehrbuch der Software-Technik,

The Master’s programme in Computer Science prepares you for a challenging and diverse career.

You gain the skills required to be able to plan and implement complex software systems and to integrate them into a company’s processes.

The following list provides a typical extract from the planned range of courses:

  • Requirements Engineering
  • Large Program System Design
  • Web Technologies
  • Secure Systems
  • Compilers II
  • Graphical User Interfaces
  • Distributed Systems
  • Managing IT Projects and Quality
  • XML Technologies
  • Database Systems
  • Programming Paradigms
  • Systematic Testing of Large Software Systems

Thanks to a flexible study plan you can influence your specialisation in the subject according to your interests in the major field of study.

In addition, you have the opportunity to further develop your personal skills with a wide
range of interdisciplinary courses.

An obligatory individual discussion with the head of the programme will be arranged in order to find a balanced study plan for you, and allow you to get a qualified degree.

Note: registration takes place generally via the Master’s programme in Computer Science. The allocation to a major field of study takes place at the start of the semester.

If you are interested in the major field of study, please contact Prof. Dr Ulrike Hammerschall to discuss the application process and further organisational issues.