Lehrstuhl für Angewandte Softwaretechnik
Chair for Applied Software Engineering

Einführung in die Softwaretechnik / Introduction to Software Engineering (EIST) - Summer 2019

Course Information:

  • Language: English
  • Type: 3V + 2Ü
  • Module: IN0006
  • ECTS Credits: 6
  • Prerequisites: Lab Course - Foundations of Programming (IN0002)
    • Only students, who passed IN0002, can participate in this course
    • You must have experience with object-oriented programming in Java
  • TUM Online: You must register for this course in TUM Online before the course starts
  • Time and Location:
    • Thursday, 8:15 - 11:30, MI HS1 (starting April 25) with 15 min break (place for ~ 550 students)
    • 1st overflow room: MW2001 with video feed (place for ~ 900 students)
    • 2n overflow room: N1070 (main campus, place for ~ 250 students)
    • Exercises: individual tutor groups (Garching and main campus)

Important Information

  • Lectures and exercises are based on interaction. We expect active participation.
  • Students can earn a bonus by completing in-class exercises and homework successfully
  • You must have your own Laptop and you are required to bring it to class!
  • You must have basic experience in Java and with an IDE (e.g. Eclipse, IntelliJ)

Content

  • Model-based Software Engineering
  • Requirements Elicitation
  • Analysis
  • System Design
  • Object Design
  • Model Transformation and Refactoring
  • Pattern-based Development
  • Lifecyle Modeling
  • Software Configuration Management
  • Testing
  • Project Management

Desired Outcome

At the end of the course, students are able to apply relevant concepts and methods in each phase of a software engineering project. Students have university-level knowledge of the most important terms and concepts of the software engineering domain. They are further aware of the problems and issues that generally have to be considered in software engineering projects.

Literature

Bernd Bruegge, Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns and Java, 3rd Edition Publisher: Prentice Hall, 2009

Instructors

Bernd Brügge Stephan Krusche

Prof. Dr. Bernd Brügge

Professor

Dr. Stephan Krusche

Exercise Instructor

Nadine von Frankenberg

Exercise Instructor

Teaching Assistants

We are searching for motivated tutors. If you are interested to participate in EIST as tutor, please fill out the form below and submit your application.

If you have any questions, please review the FAQs.

Tutor Application Summer 2019

Please fill out this field.
Please fill out this field.
Please fill out this field.
Please fill out this field.
This field is required and must be numeric.
Please fill out this field.
Please fill out this field.
Please fill out this field.
Please fill out this field
Please fill out this field.
Please fill out this field.
Invalid Input
Invalid Input
Invalid Input
Invalid Input
Invalid Input
Invalid Input