Courses
Design Patterns and Frameworks
Lecture with exercise (WS 13) - Organisation
News
- Dec 16 Prof. Aßmann seems to have regained health again... So, there should be lecturing tomorrow, Tuesday 17.
- 11.10. Die erste Vorlesung findet am Di, 15.10. 5. DS in der E023 statt. Die erste Übung findet erst am Mi, 23.10. 3. DS, ebenfalls in der E023, statt.
- 20.08. Course web site started.
Introduction
Software development problems have a tendency to reoccur in different projects. Thus, one way to increased efficiency in developing software is increased reuse of solutions previously developed. Very often, however, problems repeat in a similar, but not exact manner, making code reuse hard to impossible.Patterns are the way out of this problem. They allow the reuse of an idea, without requiring exact code reuse (as components would). One important type of pattern are Design Patterns as introduced by the so-called "Gang of Four" (Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides).Flexible reuse in a manner closer to code reuse can be provided through software frameworks. These make use of many design patterns to enable a high degree of flexibility while providing some basic structure.This course presents, after an introduction to the GOF patterns, modern material on advanced design patterns and their
employment in frameworks.
Organisation
Design Patterns and Frameworks is a lecture with exercises at 2/2/- SWS. Lectures and exercises are both held in English.
The lecturer is Prof. Aßmann, Dr. Sebastian Götz leads the exercises.
Lecturing takes place every week on Tuesday, 14:50, E023.
Exercise lecture takes place every week on Wednesday, 11:10, E023.
In some weeks, lectures and exercises have to be swapped. This will
be announced as a news on this page.
Please use the navigation links on the top to find more information concerning this course.
Hints to Related Courses
In the winter term 13/14, there are several new related courses:
- Future-Proof Software Systems (Dr. Frank Furrer): A course on stable and evolvable software architectures of large systems In English.
- Academic Skills in Computer Science: A course with a lot of material for writing papers, master's and PhD theses In English.
- Enterprise Software (Prof. Kubach), SAP
- Requirements Engineering und Testen (Dr. Birgit Demuth und Gastdozenten)
- Ringvorlesung mit Industriedozenten In German, but industrial talks.
Allowances
The course can be used for the modules as specified by the department: here. Students with other exam regulations can attend the course, but cannot do the exam.