20-00-0017-iv Introduction to Software Engineering

Course offering details

Instructors: Prof. Dr.-Ing. Ermira Mezini; Dr.-Ing. Michael Eichberg

Event type: Integrated Course

Org-unit: Dept. 20 - Computer Science

Displayed in timetable as: Einf.Softw.Engineeri

Subject:

Crediting for:

Hours per week: 3

Language of instruction: German

Min. | Max. participants: - | -

Course Contents:
Objectives:


  • Creation of awareness of the complexity towards software systems and their consequences
  • Acceptation of the necessity of engineer oriented software development and its introduction
  • Learning organization structures of complex systems
  • Learning criteria, principles and rules of characterizing modular design and programmable techniques
  • Acceptance of the contribution of previous coding concepts to modular build-up of software systems
  • Learning software architecture styles
  • Learning patterns for a modular body of software systems
  • Ability to apply architecture styles and design patterns in practice

Course Content:

  • Complexity of software systems and their consequences
  • Introduction to engineer oriented software development o Discipline characterization & selection of paradigmso Quality characteristics & quality assuranceo Design and specification techniques
  • Characterization of the modularity concept
  • Organization structures of complex systems: hierarchy as a form of organization of complexity
  • Introduction to the concept of a pattern and discussion of selected Patterns concerning the characterization of the modularity concept
  • Introduction to the concept of an architectural pattern and discussion of some selected patterns concerning the characterization of the modular concept
  • Introduction to software development models

Diploma Supplement:
complexity of software systems, software development as an engineering discipline, criteria/principles/rules for characterizing modular design and programming techniques, design patterns, software engineering models

Literature:


  • Gamma et al.: Design Patterns: Elements of Reusable Object-Oriented Software, Addison Wesley, ISBN 0-201-63361-2
  • Meyer: Object-Oriented Software Construction, Prentice Hall
  • Alistair Cockburn: Writing Effective Use Cases, Addison-Wesley
  • Ian Sommerville: Software Engineering, Pearson
  • Booch G.: Object-Oriented Analysis and Design with Applications, Addison-Wesley, ISBN 0-8053-5340-2

Preconditions:
Prerequisites: Grundkenntnisse der Programmierung

Small group(s)
This course is divided into the following small groups:
  • Introduction to Software Engineering - Übungsgr. 1

    Prof. Dr.-Ing. Ermira Mezini; Dr.-Ing. Michael Eichberg

    Th, 16. Oct. 2014 [15:20]-Th, 12. Feb. 2015 [16:05]

Literature
Appointments
Date From To Room Instructors
1 Th, 16. Oct. 2014 13:30 15:10 S202/C205 ROOM CLOSEDS202/C110 Prof. Dr.-Ing. Ermira Mezini; Dr.-Ing. Michael Eichberg
2 Th, 23. Oct. 2014 13:30 15:10 S202/C205 ROOM CLOSEDS202/C110 Prof. Dr.-Ing. Ermira Mezini; Dr.-Ing. Michael Eichberg
3 Th, 30. Oct. 2014 13:30 15:10 S202/C205 ROOM CLOSEDS202/C110 Prof. Dr.-Ing. Ermira Mezini; Dr.-Ing. Michael Eichberg
4 Th, 6. Nov. 2014 13:30 15:10 S202/C205 ROOM CLOSEDS202/C110 Prof. Dr.-Ing. Ermira Mezini; Dr.-Ing. Michael Eichberg
5 Th, 13. Nov. 2014 13:30 15:10 S202/C205 ROOM CLOSEDS202/C110 Prof. Dr.-Ing. Ermira Mezini; Dr.-Ing. Michael Eichberg
6 Th, 20. Nov. 2014 13:30 15:10 S202/C205 ROOM CLOSEDS202/C110 Prof. Dr.-Ing. Ermira Mezini; Dr.-Ing. Michael Eichberg
7 Th, 27. Nov. 2014 13:30 15:10 S202/C205 ROOM CLOSEDS202/C110 Prof. Dr.-Ing. Ermira Mezini; Dr.-Ing. Michael Eichberg
8 Th, 4. Dec. 2014 13:30 15:10 S202/C205 ROOM CLOSEDS202/C110 Prof. Dr.-Ing. Ermira Mezini; Dr.-Ing. Michael Eichberg
9 Th, 11. Dec. 2014 13:30 15:10 S202/C205 ROOM CLOSEDS202/C110 Prof. Dr.-Ing. Ermira Mezini; Dr.-Ing. Michael Eichberg
10 Th, 18. Dec. 2014 13:30 15:10 S202/C205 ROOM CLOSEDS202/C110 Prof. Dr.-Ing. Ermira Mezini; Dr.-Ing. Michael Eichberg
11 Th, 15. Jan. 2015 13:30 15:10 S202/C205 ROOM CLOSEDS202/C110 Prof. Dr.-Ing. Ermira Mezini; Dr.-Ing. Michael Eichberg
12 Th, 22. Jan. 2015 13:30 15:10 S202/C205 ROOM CLOSEDS202/C110 Prof. Dr.-Ing. Ermira Mezini; Dr.-Ing. Michael Eichberg
13 Th, 29. Jan. 2015 13:30 15:10 S202/C205 ROOM CLOSEDS202/C110 Prof. Dr.-Ing. Ermira Mezini; Dr.-Ing. Michael Eichberg
14 Th, 5. Feb. 2015 13:30 15:10 S202/C205 ROOM CLOSEDS202/C110 Prof. Dr.-Ing. Ermira Mezini; Dr.-Ing. Michael Eichberg
15 Th, 12. Feb. 2015 13:30 15:10 S202/C205 ROOM CLOSEDS202/C110 Prof. Dr.-Ing. Ermira Mezini; Dr.-Ing. Michael Eichberg
Class session overview
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
Instructors
Dr.-Ing. Michael Eichberg
Prof. Dr.-Ing. Ermira Mezini