Master of Science (M.Sc.)
The master's degree course in Software Engineering equips students to carry out responsible functions as technology experts and decision makers in science and industryDepartment of Informatics
Information on Degree Program
The master programme Software Engineering qualifies for a career especially in: Software industry, software-centred areas in other industries, IT-focused service industry, financial and insurance industry, and telecommunication companies as well as in research institutions. Examples for areas of work particularly include: Software development, software architecture, software quality assurance, information management, project management, and strategic IT planning. Possible freelancing jobs include independent software development, technology consulting, and training. The graduates are prepared to carry out responsible functions in science and industry, in which they work creatively and in which they can contribute decisively to future innovations, both as technology expert and decision maker.
Required language skills for admission:
You need sufficient English language skills if you wish to apply for this program. Evidence of your language proficiency has to be submitted before the end of the application deadline. Learn more about recognized certificates and other ways to prove your English language skills.
This evidence of your language proficiency confirms that you comply with the minimum language requirements for admission to the program. Depending on the program and your individual background, it may be necessary for you to keep working on your language skills during your studies. Be sure to take a look at the services of our Language Center.
Language of instruction:
The language of instruction for this program is English.
The programme imparts in-depth, practice- and application-oriented knowledge in the central topics of Software Engineering. Successful graduates can evaluate software processes, requirements engineering methods, design and architectural principles, validation methods and techniques and can create technical solutions in analysis, design, implementation, and validation of software-intensive systems. They understand and can evaluate user interface, database and distribution paradigms. They know and can apply state of the art mathematical specification formalisms for software systems. Additionally the programme imparts: the ability to abstract and analyse; systematic and structured working; methodological competence; customer orientation; quality awareness; entrepreneurship and furthermore social skills relevant to Software Engineering: Practical knowledge in presentation techniques, teamwork and people management, leadership, moderation techniques, and intercultural competence.
Upon graduating, each student has methodically applied Software Engineering techniques in an obligatory internship in industry.
Software development, software architecture, software quality assurance, information management, project management, and strategic IT planning in industry and academia.
Binding Regulations for Progression of Studies, Examinations and Application
Application and Admission
Minimum requirements to apply for a Master's program at TUM are a recognized undergraduate degree (e.g. a bachelor’s) and the successful completion of the aptitude assessment procedure. Aptitude assessment allows the TUM school or department to which you are applying the opportunity to evaluate your individual talents and motivation for study.
The application is handled by the University of Augsburg.
Prospective students apply via University of Augsburg.
Documents, written application and personal interview of qualified candidates. Details of the application procedure on the application website.
An internship of at least 2 months is part of the study program.