Software Engineering

Master of Science (MSc)

Software Engineering

The master’s programme in software engineering at Ulm University employs a decidedly hands-on and practical approach to prepare its graduates for careers in the software industry. Students will design, develop and execute two extensive application projects giving them essential experience for successful project development.

More about the course

The degree program teaches students the skills needed to select the best process models, methods, languages and tools for a software project and to design the development process and quality assurance in a well-founded manner. Students acquire in-depth knowledge of current development techniques and learn to develop new solutions according to scientific standards and to assess the legal and ethical consequences of using software. The skills acquired also pave the way for a doctorate in computer science.

Academic Degree

Master of Science (MSc)

Type of Study
  • Full-time
Start of Study
  • each winter and summer semester
Language of Instruction
  • German and English
Admission Requirements
  • No restriction
ECTS Credits

120

Standard Period of Study

4

Study structure

This diagram is a simplified representation. You can find detailed information on our current Curriculum

Praktische Informatik
Technische oder Theoretische Informatik
Software Engineering
Wahl- oder Ergänzungsbereich
Semester 1
Vertiefung Praktische Informatik
Vertiefung Technische oder Theoretische Informatik
Seminar
Projekt
Semester 2
Vertiefung Software Engineering
Projekt
Semester 3
Masterarbeit
Semester 4
  • Praktische Informatik
    Technische oder Theoretische Informatik
    Software Engineering
    Wahl- oder Ergänzungsbereich
    Semester 1
  • Vertiefung Praktische Informatik
    Vertiefung Technische oder Theoretische Informatik
    Seminar
    Projekt
    Semester 2
  • Vertiefung Software Engineering
    Projekt
    Semester 3
  • Masterarbeit
    Semester 4

Perfectly equipped

Our laboratories and classrooms are top of the range.

Qualification Goals

  • In-depth knowledge in the core areas of software engineering (e.g. requirements engineering, management of software projects, design and architecture of software systems, quality assurance, documentation and process models).
  • Current techniques in the areas of (formal) specification, implementation and (formal) verification
  • Specialized knowledge in areas of specialization such as Databases and information systems, distributed and embedded systems, formal methods of software engineering, data protection and IT security as well as human-machine interaction
  • Recognize problems in good time during project implementation, assess alternative courses of action, plan sensible countermeasures
  • Reflect on the legal and ethical consequences of using software in different areas of life and put them in relation to their own actions

Study situation

The ratio of teaching staff to students at Ulm University also allows for excellent student support in the Department of Computer Science. The exercise groups and tutorials are manageable, the formation of learning groups is specifically encouraged and additional offers such as programming workshops and the use of electronic communication and learning platforms make it easier to get started in this versatile subject, especially in the first semesters.
Practical relevance through projects:
Two extensive software projects are carried out in the Master's program, partly in cooperation with industry. This gives the course an extraordinary practical relevance in line with the motto: you can't just learn Software Engineering, you have to experience it!

Course Structure

Our students gain experience in software development for successful software projects in two extensive application projects, some of which are offered in cooperation with industry. The practical orientation from the Bachelor's degree is continued here.

Master's theses can be carried out in the research projects of the faculty's institutes or with industrial cooperation partners. The elective options in the third Bachelor's year lay the foundation for possible specializations, which can then be deepened in the Master's degree. It is possible to focus on theoretical content as a prerequisite for later research work, on more practical and technical skills, or on business skills for later work in management.

Study Abroad

A great way to broaden your horizons in a subject area is to study at a foreign university. Students at Ulm University can apply for one or two semesters abroad at numerous universities, both throughout Europe as part of the ERASMUS program and outside Europe. If lectures are not required, internships and theses at other universities are also possible.

Ulm University has exchange agreements with over 100 universities in 26 countries.

International Office

External content

To use this content (Source: www.xyz.de ), please click to Accept. We would like to point out that by accepting this iframes data to third parties transmitted or cookies could be stored.

You can find further information in our Privacy policy..

Study in Ulm

External content

To use this content (Source: www.xyz.de ), please click to Accept. We would like to point out that by accepting this iframes data to third parties transmitted or cookies could be stored.

You can find further information in our Privacy policy..

Our Closing Ceremony at Münsterplatz

External content

To use this content (Source: www.xyz.de ), please click to Accept. We would like to point out that by accepting this iframes data to third parties transmitted or cookies could be stored.

You can find further information in our Privacy policy..

A Brief Introduction to Ulm

Studying and living in Ulm

Welcome to the most liveable city in Germany. Albert Einstein's birthplace is a unique combination of science, leisure, top employers and culture. Top locations and events such as the Ulmer Zelt, Nabada or the Donaufest attract visitors to the quaint streets. Here you feel at home!

Copyright: City of Ulm
 

Contact

Related Study Courses