Introduction to Software Engineering

Module IN0006

This Module is offered by TUM Department of Informatics.

This module handbook serves to describe contents, learning outcome, methods and examination type as well as linking to current dates for courses and module examination in the respective sections.

Module version of SS 2015 (current)

There are historic module descriptions of this module. A module description is valid until replaced by a newer one.

available module versions
SS 2015WS 2011/2

Basic Information

IN0006 is a semester module in German language at Bachelor’s level which is offered in summer semester.

Total workloadContact hoursCredits (ECTS)
180 h 75 h 6 CP

Content, Learning Outcome and Preconditions


Introduction to the different phases of Software Engineering: - Modeling - Project organization, software lifecycle models - Requirements Engineering - System design and architecture - Detailed software design - Architecture and Interface specification - Implementation, source code - Testing (unit testing, integration testing, system testing, test automation) - Configuration management - System roll out - Software maintenance

Learning Outcome

Upon completion of the module, students are able to understand and to apply relevant concepts and methods in each phase of a software engineering project. They acquire the necessary knowledge to identify business models in the web and to explain the underlying concepts. They are able to choose the right patterns to develop state-of-the-art web applications. The students have university-level knowledge to apply and to explain user-centric software development methodologies. They are further aware of the problems and issues that generally have to be considered in software engineering.


IN0002 Fundamentals of Programming (Exercises & Laboratory)

Courses, Learning and Teaching Methods and Literature

Courses and Schedule

VO 3 Introduction to Software Engineering (IN0006) Donnerstag, 07:45–10:15
Donnerstag, 07:45–10:15
UE 2 Zentralübung zu Einführung in die Softwaretechnik (IN0006) Dienstag, 12:00–14:00
Dienstag, 12:00–14:00
Dienstag, 12:00–14:00

Learning and Teaching Methods

lecture, tutorial, problems for individual study


Lecture with digital slides, optionally lecture recordings


B. Bruegge, A. Dutoit: Object-Oriented Software Engineering: Using UML, Design Patterns and Java, 3rd Edition, Pearson Education, 2010 I. Sommerville, Software Engineering, 9th edition, Addison Wesley, 2010

Module Exam

Description of exams and course work

Type of assessment: written exam The examination consists of describing the main concepts and methods of each phase of the software engineering process. The students have to apply their knowledge to solve small problems. By means of modelling problems, the students have to show their ability to adequately analyze and evaluate given requirements.

Exam Repetition

There is a possibility to take the exam at the end of the semester.

Current exam dates

Currently TUMonline lists the following exam dates. In addition to the general information above please refer to the current information given during the course.

Einführung in die Softwaretechnik
Mo, 10.10.2016, 13:30 bis 16:00 MW: 0001
MW: 2001
bis 19.9.2016 (Abmeldung bis 3.10.2016)

Condensed Matter

When atoms interact things can get interesting. Fundamental research on the underlying properties of materials and nanostructures and exploration of the potential they provide for applications.

Nuclei, Particles, Astrophysics

A journey of discovery to understanding our world at the subatomic scale, from the nuclei inside atoms down to the most elementary building blocks of matter. Are you ready for the adventure?


Biological systems, from proteins to living cells and organisms, obey physical principles. Our research groups in biophysics shape one of Germany's largest scientific clusters in this area.