Introduction to Software Engineering (IN0006)
Course 0821022409 in SS 2023
General Data
Course Type | lecture |
---|---|
Semester Weekly Hours | 3 SWS |
Organisational Unit | Informatics 1 - Chair of Engineering Software for Decentralized Systems (Prof. Bhatotia) |
Lecturers |
Pramod Bhatotia Marco Elver Redha Gouicem Peter Okelmann Patrick Sabanic Dimitrios Stavrakakis Jörg Thalheim Myron Tsatsarakis Harshavardhan Unnibhavi Evgeny Volynsky |
Dates |
Further Information
Courses are together with exams the building blocks for modules. Please keep in mind that information on the contents, learning outcomes and, especially examination conditions are given on the module level only – see section "Assignment to Modules" above.
additional remarks | Software engineering is the establishment and systematic use of engineering principles, methods, and tools for the division of work, the development and application of extensive, complex software systems. It deals with the development and production of software, the organization and modeling of data structures and objects, and the operation of software systems. Topics of the lecture include, among others: - Configuration management, build management, release management, and container deployment in dependable clouds - Requirements elicitation and analysis (functional model, dynamic model, and object model) - System design (specification, software architecture, architectural patterns, and design goals) - Object design and implementation (reuse, design patterns, and interface specification) - Testing (unit, integration and system tests, mock object pattern) - Automated testing at scale, static vs dynamic analysis (Clang + infer + spotbugs vs Sanitizer + Fuzzing) - Quality management, software maintenance and evolution - Source-code-, lifecycle-management, CI and deployment - Process models in software development, in particular agile development with Scrum - Project organization and communication |
---|---|
Links |
Course documents E-Learning course (e. g. Moodle) Additional information Current information Contact Additional event TUMonline entry TUMonline registration |
Equivalent Courses (e. g. in other semesters)
Semester | Title | Lecturers | Dates |
---|---|---|---|
SS 2024 | Introduction to Software Engineering (IN0006) | Bhatotia, P. Elver, M. Lefort, A. Okelmann, P. Stavrakakis, D. … (total 7) | |
SS 2022 | Introduction to Software Engineering (IN0006) | Bernius, J. Bhatotia, P. Krusche, S. |
Tue, 12:00–14:00, GALILEO Audimax Tue, 16:00–17:00, GALILEO Audimax and singular or moved dates and dates in groups |
SS 2021 | Introduction to Software Engineering (IN0006) | Bernius, J. Bhatotia, P. Krusche, S. Volynsky, E. |
Thu, 08:00–11:00, virtuell |
SS 2020 | Introduction to Software Engineering (IN0006) |
Bernius, J.
Frankenberg und Ludwigsdorff, N.
Krusche, S.
Responsible/Coordination: Brügge, B. |
Thu, 08:00–11:00, virtuell Thu, 08:00–11:00, MI HS1 |
SS 2019 | Introduction to Software Engineering (IN0006) | Brügge, B. Frankenberg und Ludwigsdorff, N. Krusche, S. |
Thu, 08:00–11:00, MI HS1 Thu, 08:00–11:00, 2750 Thu, 08:00–11:00, MW 2001 |
SS 2018 | Introduction to Software Engineering (IN0006) | Brügge, B. Frankenberg und Ludwigsdorff, N. Krusche, S. |
Thu, 08:00–11:00, MW 2001 Thu, 08:00–11:00, MI HS1 |
SS 2017 | Introduction to Software Engineering (IN0006) | Brügge, B. |
Thu, 08:00–11:00, MI HS1 Thu, 08:00–11:00, Interims I 101 and singular or moved dates |
SS 2016 | Introduction to Software Engineering (IN0006) |
Thu, 07:45–10:15, MI HS1 Thu, 07:45–10:15, Interims I 101 |
|
SS 2015 | Introduction to Software Engineering (IN0006) |
Thu, 08:00–10:30, Interims I 101 Thu, 08:00–10:30, MW 0001 Tue, 12:00–13:30, MW 0001 Tue, 12:00–13:30, Interims I 102 and singular or moved dates |
|
SS 2014 | Introduction to Software Engineering (IN0006) |
Tue, 12:15–13:30, MW 0001 Thu, 08:00–10:30, MW 0001 |
|
SS 2013 | Introduction to Software Engineering (IN0006) |