Software Frameworks
Termin: Do 10-12 h/F 428, Üb.: Mi 14-16 h/H 303
Doz.: Alessandro Pasetti
Adressaten:
Studierende im Master-Studiengang Information Engineering
Themengebiet: Informatik der Systeme / Angewandte Informatik
Angebot im Lehrexport:
- Lehramt, Zusatzfach Informatik
- Mathematik Nebenfach oder Schwerpunkt Informatik
- Nebenfach Informatik in einem Magisterstudiengang
- Physik Nebenfach Informatik
- Psychologie Wahlpflichtfach Information Engineering
- Verwaltungswissenschaft, benachbartes Fach
- Wirtschaftspädagogik Doppelwahlpflichtfach Information Engineering
Voraussetzungen:
Sound knowledge of object-oriented programming techniques and Java
Inhalt:
The objective of the course is to acquaint the student with the problem
of large-scale software reuse and software design and to present
software frameworks as a means to develop reusable software
applications. Specific topics that will be covered during the course
include:
- The problem of software reuse
- Software architectures
- Software components
- Design patterns
- Object-Oriented frameworks
The lectures will be held in English but students can submit exercises
and other homework and write the Klausur in German.
Literatur:
Fayad M, Schmidt D, Johnson R (1999) Building Application Frameworks,
Wiley Computer Publishing
Gamma E., Helm R., Johnson R. and Vlissides J. (1995) Design Patterns -
Elements of Reusable OO Software. Reading, MA: Addison-Wesley (also
available as CD)
Pree W. (1995) Design Patterns for Object-Oriented Software Development.
Reading, Massachusetts: Addison-Wesley/ACM Press
Szyperski C. (1998) Component Software - Beyond Object-Oriented
Programming, Addison-Wesley.
Shaw M., Garlan D. (1996) Software Architecture - Perspectives on an
Emerging Discipline. Prentice-Hall
Bass L., Clements P., Kazman R. (1998) Software Architecture in
Practice, Addison-Wesley
Leistungsnachweis:
Klausur, Mini-Projekt sowie schriftliche Ausarbeitung
ECTS:
Es können 6 Kreditpunkte erworben werden.
Letzte Änderung am 18.10.2001