Software Architecture

Bertrand Meyer, Till G. Bay, spring semester 2008


General info: News | Course description | Course book | Testat and exam | Forum | Downloads | Further reading
Lecture: Schedule | Slides
Exercises: Schedule | Exercise slides | Assignments | Assistants


General info

News

19.05.2008 Reivew of factory pattern is now online
Jason
8.05.2008 Reivew of bridge pattern is now online
Jason
8.05.2008 Reivew of composite and visitor pattern is now online
Jason
7.04.2008 The solution of the second assignment is now online
Martin
2.04.2008 New version of CDD EiffelStudio (Final 6) available. Download from http://dev.eiffel.com/CddBranch
Andreas
18.03.2008 The second assignment is now online
Martin
04.03.2008 Course project: Introduction to query Architecture is now online
Jason
03.03.2008 The exercise slides presented in the first exercise session are now online
Martin
26.02.2008 Project description is now online
Jason
26.02.2008 The first assignment is now online
Martin
13.02.2008 Webpage set up.
Michela

Course description

Software Architecture, 252-0050-00L

Description in the course catalogue: see here


Course book

  • Bertrand Meyer: Object-Oriented Software Construction, Second Edition, Prentice Hall, 1997 ISBN 0-13-629155-4

Other (recommended) books:

  • Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides: Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995, ISBN 0201634988
  • Karine Arnout: From Patterns to Components, Ph.D. thesis, 2004. (See publications)

Testat and Exam

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:

Readings

  • None yet.

Forum

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.


Downloads


Further reading

  • Pete Thomas, Ray Weedon: Object-Oriented Programming in Eiffel, Second Edition, Addison-Wesley Eiffel in Practice Series, ISBN 0-201-33131-4
  • Frieder Monninger: Eiffel. Objektorientiertes Programmieren in der Praxis, H. Heise Verlag, Hannover, ISBN 3-882-29028-5
  • Bertrand Meyer: La produzione del Software object oriented. Prentice Hall International, Hemel Hempstead, ISBN 88-256-0205-7
  • Giuseppe Callegarin: Nuovo corso di informatica. Basi di dati e sistemi informativi. Per le Scuole superiori. CEDAM, ISBN 8-813-19565-6
  • Version Control with Subversion

Lectures

Schedule

Day

Time

Room

 
Tuesday 14:00-16:00 IFW A36

 

  Slides

Exercises

Schedule

Day

Time

Room

Thursday 8:15-9:00
or
15:00-16:00

see corresponding assistant

 


Exercise slides

Date

Slides

03.03.2008 Abstract Data Types 
= Temporary version    = Final version

Assignments

Date issued

Date due

Handout

Solution

27.02.2008 05.03.2008 Abstract Data Types Solution slides
18.03.2008 03.04.2008 Design by Contract Solution slides

Project

The project description lists possible topics, deliverables, deadlines, and the dates of the project presentations. (Last updated: 26 Feb 2008)

Contacts

Assistant

Office

Phone

Time

Exercise room

Language

Michela Pedroni RZ J8 044 632 76 84 15.00-16.00 HG E 21 German
Jason Wei RZ J5 044 632 69 57 8.00-9.00 HG E 21 English
Martin Nordio* RZ F9 044 632 02 97 15.00-16.00 HG D 5.3 English
Ueli Peter     15.00-16.00 HG F 26.5 German
Jann Roeder     15.00-16.00 HG G 26.5 German
Lars Krapf     15.00-16.00 CHN E 42 German
* Organizing Assistant