|
Software Architecture
|
General info: | News | Course description | Course book | Forum | Downloads | Further reading |
Lecture: | Schedule | Slides |
Exercises: | Schedule | Assistants | Exercise topics |
23.06.2006 | Updated Movies. Till |
21.06.2006 | Updated slides for lecture 11 ("Design by Contract"), added solution exercise 2 ("Testing"). Martin |
14.06.2006 | Added slides for lecture 11 ("Design by Contract"). Ilinca |
07.06.2006 | Added Exercise 2: Testing and lecture 10. Added 2005 Software Architecture Exam. Martin |
31.05.2006 | Updated lecture 6, Added lecture 8 and 9. Added solution exercise 2. Martin |
30.05.2006 | Added information about TEETH and updated movies. Martin and Till |
17.05.2006 | Updated lecture 6 and 7. Updated the schedule, added further material and reading assignment for week 7. Martin |
15.05.2006 | Added Exercise 2: Implementing Patterns. Martin |
15.05.2006 | Added movies for lecture 4, 5 and 6. Till |
11.05.2006 | Added slides for lecture 6 and 7. Added the requirement for admittance to the exam. Martin |
03.05.2006 | Updated the schedule. Added master solution of exercise 1, reading assignment for next week and the slides for lecture 5. Martin |
27.04.2006 | Added the slides for lecture 4. Martin |
25.04.2006 | Added movie for lecture 3. Till |
21.04.2006 | Added the Exercise 1. Martin |
19.04.2006 | Added the Reading assignment for this week. Martin |
19.04.2006 | Added the slides for lecture 3. Martin |
13.04.2006 | Update of the course program. Bernd |
13.04.2006 | Added the slides and movie for lecture 2. Martin - Till |
11.04.2006 | Wed, 12.04.2006 Guest lecture by Emmanuel Stapf (Eiffel Software). Martin |
11.04.2006 | Added Mailing list on Forum section, link to Eiffel Studio Open Source. Martin |
07.04.2006 | Added the slides and movie for lecture 1. Martin - Till |
07.04.2006 | Updated exersise room for Martin Nordio's group. Martin |
28.03.2006 | Linked to the subversion book. Bernd |
23.02.2006 | Clean up of the web page, updated some links. Bernd |
17.02.2006 | The web page was created. Martin |
Description at the computer science department: see here
Other (recommended) books:
Reading assignment of week 4
Reading assignment of week 5
Reading assignment of week 7
You can use the forum to ask course- and exercise-related questions. The assistants will do their best to answer your questions as soon as possible. Click here to access the forum!.
The forum is not maintained by us, but by the Verein der Informatik Studierenden.
There are new Mailing Lists for announcements of new EiffelStudio versions, read-only EiffelStudio mailing list which summaries daily SVN changes, developers related mailing list for EiffelStudio and users related list for EiffelStudio. More information and subscriptions here.
Day |
Time |
Room |
|
Wednesday | 8:00-10:00 | HG F 3 |
Week |
Datum |
Thema |
Slides (EN) |
Movies |
Further material |
||||
1up | 3up | 6up | |||||||
Week 1 | Wed, 05.04.2006 | Introduction | ![]() |
![]() |
![]() |
![]() |
|||
Week 2 | Wed, 12.04.2006 | Guest lecture by Emmanuel Stapf | ![]() |
![]() |
![]() |
![]() |
|||
Week 3 | Wed, 19.04.2006 | Modularity and Reusability | ![]() |
![]() |
![]() |
![]() |
OOSC2 Chapter 3 and 6 | ||
Week 4 | Wed, 26.04.2006 | Abstract Data Types | ![]() |
![]() |
![]() |
![]() |
Niklaus Wirth, “Program Construction by Stepwise Refinement | ||
Week 5 | Wed, 03.05.2006 | Design Patterns | ![]() |
![]() |
![]() |
![]() |
OOSC2 Chapter 20 and 21 | ||
Week 6 | Wed, 10.05.2006 | Design Patterns II and Software Lifecycle Model | ![]() |
![]() |
![]() |
![]() |
Bertrand Meyer, Karine Arnout: Componentization: the Visitor Example Karine Arnout & Bertrand Meyer: Componentization, the Factory Pattern | ||
Week 7 | Wed, 17.05.2006 | Software Lifecycle Model II | ![]() |
![]() |
![]() |
![]() |
IEEE recommended practice for software requirements specifications OOSC2 Chapter 28: The software construction process | ||
Week 8 | Wed, 24.05.2006 | Configuration Management | ![]() |
![]() |
|||||
Week 9 | Wed, 31.05.2006 | Agents | ![]() |
![]() |
![]() |
![]() |
slides 70-93 | ||
Week 10 | Wed, 07.06.2006 | Software Testing and Quality Assurance | ![]() |
![]() |
![]() |
![]() |
|||
Week 11 | Wed, 14.06.2006 | Design by Contract | ![]() |
![]() |
![]() |
![]() |
|||
Week 12 | Wed, 21.06.2006 | Design by Contract 2 | |||||||
Week 13 | Wed, 28.06.2006 | Project presentations | |||||||
Week 14 | Wed, 05.07.2006 | Final Exam |
Day |
Time |
Room |
Tuesday | 14:00-15:00 | see corresponding assistant |
Assistant |
Office |
Phone |
Group |
Exercise room |
Language |
Volkan Arslan | RZ J 3 | 01 632 44 70 | HG D 5.3 | German | |
Till Bay | RZ J 8 | 01 632 76 33 | HG E 33.1 | German | |
Ilinca Ciupa | RZ J 4 | 01 632 44 49 | HG E 33.3 | English | |
Stephan Classen | HG F 26.5 | German | |||
Florian Geldmacher | HG F 26.3 | German | |||
Martin Nordio | RZ F 9 | 01 632 02 97 | HG E 33.1 | English | |
Bernd Schoeller * | RZ J 5 | 01 632 47 55 | German | ||
* Organizing Assistant |
Exercise |
Topics |
Links |
Solution |
Further links |
Exercise 1 | Abstract Data Types | ![]() |
![]() |
|
Exercise 2 | Implementing Patterns | ![]() |
![]() |
Blackboard pattern |
Exercise 3 | Testing | ![]() |
![]() |