20-00-0017-iv Introduction to Software Engineering

Course offering details

Instructors: 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
  • Historical outline of the development of concepts of programming languages for the modular build-up of software
  • 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

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

Literature:

  • Meyer: Object-Oriented Software Construction
  • Gamma et al.: Design Patterns: Elements of Reusable Object-Oriented Software, Addison Wesley, ISBN 0-201-63361-2
  • 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

    Dr.-Ing. Michael Eichberg

    Mon, 17. Oct. 2011 [08:00]-Mon, 17. Oct. 2011 [08:01]

Literature
Appointments
Date From To Room Instructors
1 Th, 20. Oct. 2011 13:30 16:05 S202/C205 ROOM CLOSED Dr.-Ing. Michael Eichberg
2 Th, 20. Oct. 2011 13:30 16:05 S202/C110 Dr.-Ing. Michael Eichberg
3 Th, 27. Oct. 2011 13:30 16:05 S202/C110 Dr.-Ing. Michael Eichberg
4 Th, 27. Oct. 2011 13:30 16:05 S202/C205 ROOM CLOSED Dr.-Ing. Michael Eichberg
5 Th, 3. Nov. 2011 13:30 16:05 S202/C205 ROOM CLOSED Dr.-Ing. Michael Eichberg
6 Th, 3. Nov. 2011 13:30 16:05 S202/C110 Dr.-Ing. Michael Eichberg
7 Th, 10. Nov. 2011 13:30 16:05 S202/C110 Dr.-Ing. Michael Eichberg
8 Th, 10. Nov. 2011 13:30 16:05 S202/C205 ROOM CLOSED Dr.-Ing. Michael Eichberg
9 Th, 17. Nov. 2011 13:30 16:05 S202/C205 ROOM CLOSED Dr.-Ing. Michael Eichberg
10 Th, 17. Nov. 2011 13:30 16:05 S202/C110 Dr.-Ing. Michael Eichberg
11 Th, 24. Nov. 2011 13:30 16:05 S202/C205 ROOM CLOSED Dr.-Ing. Michael Eichberg
12 Th, 24. Nov. 2011 13:30 16:05 S202/C110 Dr.-Ing. Michael Eichberg
13 Th, 1. Dec. 2011 13:30 16:05 S202/C205 ROOM CLOSED Dr.-Ing. Michael Eichberg
14 Th, 1. Dec. 2011 13:30 16:05 S202/C110 Dr.-Ing. Michael Eichberg
15 Th, 8. Dec. 2011 13:30 16:05 S202/C205 ROOM CLOSED Dr.-Ing. Michael Eichberg
16 Th, 8. Dec. 2011 13:30 16:05 S202/C110 Dr.-Ing. Michael Eichberg
17 Th, 15. Dec. 2011 13:30 16:05 S202/C110 Dr.-Ing. Michael Eichberg
18 Th, 15. Dec. 2011 13:30 16:05 S202/C205 ROOM CLOSED Dr.-Ing. Michael Eichberg
19 Th, 22. Dec. 2011 13:30 16:05 S202/C110 Dr.-Ing. Michael Eichberg
20 Th, 22. Dec. 2011 13:30 16:05 S202/C205 ROOM CLOSED Dr.-Ing. Michael Eichberg
21 Th, 12. Jan. 2012 13:30 16:05 S202/C205 ROOM CLOSED Dr.-Ing. Michael Eichberg
22 Th, 12. Jan. 2012 13:30 16:05 S202/C110 Dr.-Ing. Michael Eichberg
23 Th, 19. Jan. 2012 13:30 16:05 S202/C110 Dr.-Ing. Michael Eichberg
24 Th, 19. Jan. 2012 13:30 16:05 S202/C205 ROOM CLOSED Dr.-Ing. Michael Eichberg
25 Th, 26. Jan. 2012 13:30 16:05 S202/C205 ROOM CLOSED Dr.-Ing. Michael Eichberg
26 Th, 26. Jan. 2012 13:30 16:05 S202/C110 Dr.-Ing. Michael Eichberg
27 Th, 2. Feb. 2012 13:30 16:05 S202/C205 ROOM CLOSED Dr.-Ing. Michael Eichberg
28 Th, 2. Feb. 2012 13:30 16:05 S202/C110 Dr.-Ing. Michael Eichberg
29 Th, 9. Feb. 2012 13:30 16:05 S202/C110 Dr.-Ing. Michael Eichberg
30 Th, 9. Feb. 2012 13:30 16:05 S202/C205 ROOM CLOSED Dr.-Ing. Michael Eichberg
Class session overview
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
Instructors
Dr.-Ing. Michael Eichberg