|
Software Architecture
|
General info: | News | Course description | Course book | Testat and exam | Forum | Downloads | Further reading |
Lecture: | Schedule | Slides |
Exercises: | Schedule | Exercise slides | Assignments | Assistants |
16.07.2007 | The movie of the project presentations is now available. Ilinca |
21.06.2007 | The project presentations by the selected groups are taking place today between 15.15 and 17.00 in room IFW A36. Ilinca |
14.06.2007 | The movie of this week's lecture ("Embedded and real time systems") is now available. Ilinca |
13.06.2007 | The final version of the slides of lecture 12 ("Embedded and real time systems") is now available. Ilinca |
13.06.2007 | The solution of assignment 2 ("Command Pattern") is now available. Ilinca |
07.06.2007 | The movie of this week's lecture ("Design patterns 4: structural (bridge, composite, decorator, façade, flyweight)") is now available. Ilinca |
05.06.2007 | The final version of the slides of lecture 11 ("Design patterns 4: structural (bridge, composite, decorator, façade, flyweight)") is now available. Michela |
05.06.2007 | The first version of the slides of lecture 11 ("Design patterns 4: structural (bridge, composite, decorator, façade, flyweight)") is now available. Michela |
01.06.2007 | The final version of the slides of lecture 10 ("Design patterns 3: creational (factory, builder, singleton)") is now available. Ilinca |
31.05.2007 | The movie of this week's lecture ("Design patterns 3: creational (factory, builder, singleton)") is now available. Ilinca |
25.05.2007 | A first version of the slides of lecture 10 ("More patterns: Factory, Builder, Singleton") is now available. Ilinca |
24.05.2007 | The final version of the slides of lecture 9 ("Concurrency and SCOOP") is now available. Ilinca |
22.05.2007 | A first version of the slides of lecture 9 ("Concurrency and SCOOP") is now available. Ilinca |
17.05.2007 | The final version of the slides of lecture 8 ("Design patterns 2: behavioral (visitor, strategy, state, chain of responsibility, command)") is now available. Ilinca |
17.05.2007 | The final version of the slides of lecture 7 ("Design patterns 1: behavioral (observer + event library, notion of componentization)") is now available. Ilinca |
10.05.2007 | An updated version of the project description is now available. Ilinca |
03.05.2007 | Reading material for next week's lecture "Design patterns 1: behavioral (observer + event library, notion of componentization)" on event-driven design is now available. Ilinca |
02.05.2007 | The solution of assignment 1 ("Abstract Data Types") is now available. Ilinca |
27.04.2007 | The final version of the slides of lecture 6 ("Exception handling") is now available. Ilinca |
19.04.2007 | The final version of the slides of lecture 5 ("Architecture of EiffelStudio") is now available. Ilinca |
18.04.2007 | First versions of the slides of lectures 6 ("Exception handling") and 7 ("Patterns, Observer, MVC") are now available. Ilinca |
17.04.2007 | The project description is now available. Ilinca |
16.04.2007 | The slides for lecture 5 ("EiffelStudio architecture and internals"), guest lecture by Emmanuel Stapf, are now available. Ilinca |
12.04.2007 | The first assignment is now online. Ilinca |
11.04.2007 | The final slides for lecture 4 ("Design by Contract") are now available. Ilinca |
04.04.2007 | Until further announcements, the exercise groups of Jason Wei and Martin Nordio will have the session together in room HG F 26.5. Ilinca |
04.04.2007 | The exercise session of Michela will take place from 8-9 in HG E 21. Michela |
03.04.2007 | The final slides for lecture 3 ("Language constructs for modularity and information hiding") are now available. Ilinca |
03.04.2007 | Updated the formats for the 1 slide/page pdfs of the first 3 lectures. Ilinca |
02.04.2007 | A first version of the slides for lecture 3 ("Language constructs for modularity and information hiding") is now available. Ilinca |
29.03.2007 | The exercise slides presented in the first exercise session (29.03.2007) are now available. Ilinca |
26.03.2007 | The lecture room has changed. From now on, the weekly lecture will be held in room IFW A 36. The day and time of the lecture stay the same: Tuesdays, 2 - 4 pm. Ilinca |
22.03.2007 | In the second week of the semester, there will be only one exercise session for everyone. It will be held on Thursday, 29.3.07, 3 - 4 pm, in room IFW A 36. Ilinca |
22.03.2007 | There is no exercise session in the first week. Ilinca |
21.03.2007 | Added general information about the exam. Ilinca |
20.03.2007 | The slides for lectures 1 and 2 (held on 20 March) are now available. Ilinca |
20.03.2007 | The tentative schedule for the course is now available. Martin |
14.03.2007 | We are looking for 2 Hilfassistenten. Please contact Martin Nordio if you are interested. Ilinca |
14.03.2007 | List of assistants available Ilinca |
06.03.2007 | Created web page Ilinca |
Description at the computer science department: see here
Other (recommended) books:
There is no testat for this course.
The exam will be written and will take place during the last lecture of the semester. No supplementary material is allowed except for dictionaries.
Previous Software Architecture exams: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.
Day |
Time |
Room |
|
Tuesday | 14:00-16:00 | IFW A36 |
Week |
Date |
Theme |
Slides (EN) |
Movies |
Further material |
||||
1up | 3up | 6up | |||||||
Week 1 | Tuesday, 20.03.2007 | Introduction; A Basic Architecture Example | ![]() |
![]() |
![]() |
||||
Week 2 | Tuesday, 27.03.2007 | Modularity and reusability; Abstract Data Types | ![]() |
![]() |
![]() |
||||
Week 3 | Tuesday, 03.04.2007 | Language constructs for modularity and information hiding | ![]() |
![]() |
![]() |
||||
Week 4 | Tuesday, 10.04.2007 | Design by Contract | ![]() |
![]() |
![]() |
||||
Week 5 | Tuesday, 17.04.2007 | The architecture of a large product - Guest lecture by Emmanuel Stapf | ![]() |
![]() |
![]() |
||||
Week 6 | Tuesday, 24.04.2007 | Exception handling | ![]() |
![]() |
![]() |
![]() |
|||
Week 7 | Tuesday, 01.05.2007 | No class ("Tag der Arbeit") | |||||||
Week 8 | Tuesday, 08.05.2007 | Design patterns 1: behavioral (observer + event library, notion of componentization) | ![]() |
![]() |
![]() |
![]() |
Event-driven design | ||
Week 9 | Tuesday, 15.05.2007 | Design patterns 2: behavioral (visitor, strategy, state, chain of responsibility, command (reminder)) | ![]() |
![]() |
![]() |
![]() |
|||
Week 10 | Tuesday, 22.05.2007 | Concurrent programming | ![]() |
![]() |
![]() |
![]() |
|||
Week 11 | Tuesday, 29.05.2007 | Design patterns 3: creational (factory, builder, singleton) | ![]() |
![]() |
![]() |
![]() |
|||
Week 12 | Tuesday, 05.06.2007 | Design patterns 4: structural (bridge, composite, decorator, façade, flyweight) | ![]() |
![]() |
![]() |
![]() |
|||
Week 13 | Tuesday, 12.06.2007 | Embedded and real-time systems | ![]() |
![]() |
![]() |
![]() |
|||
Week 14 | Tuesday, 19.06.2007 | Final Exam | |||||||
Week 14 | Thursday, 21.06.2007 | Project presentations | ![]() |
||||||
![]() ![]() |
Day |
Time |
Room |
Thursday | 15:00-16:00 | see corresponding assistant |
Date |
Slides |
|||
29.03.2007 | Abstract Data Types ![]() |
|||
![]() ![]() |
Date issued |
Date due |
Handout |
Solution |
12.04.2007 | 26.04.2007 | Abstract Data Types | Abstract Data Types (solution) |
10.05.2007 | 25.05.2007 | Command Pattern | Command Pattern (solution) |
Assistant |
Office |
Phone |
Group |
Exercise room |
Language |
Till Bay | RZ J8 | 044 632 76 33 | Th. 15-16 HG D 5.3 | German | |
Michela Pedroni | RZ J8 | 044 632 76 84 | Th. 8-9 HG E 21 | German | |
Ilinca Ciupa | RZ J4 | 044 632 44 49 | English | ||
Martin Nordio* | RZ F9 | 044 632 02 97 | Th. 15-16 HG F 26.5 | English | |
Jason Wei | RZ J9 | Th. 15-16 HG G 26.5 | English | ||
* Organizing Assistant |