home | teaching | research | publications | bio | resume (PDF) | address André van der Hoek
Graduate students
Adriana Meza Soria
Elahe Paikari
Course Title
Informatics 221
Software Architecture
Fall 2013

André van der Hoek
Office: DBH 5228 (you may also find me in DBH 5038)
Phone: +1 949-824-6326

Location: DBH 1300
Lecture day and time: Tuesday and Thursday, 14:00-15:20

Catalogue Description
221 Software Architecture (4). Study of the concepts, representation techniques, development methods, and tools for architecture-centric software engineering. Topics include domain-specific software architectures, architectural styles, architecture description languages, software connectors, and dynamism in architectures.

Software Architecture: Foundations, Theory, and Practice. Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. Copyright © 2010 John Wiley & Sons, Inc. (ISBN-13: 978-0470-16774-8)

All students enrolled in the course will earn a letter grade based upon: (a) class attendance and participation, (b) course projects, and (c) final.

Grade distribution will be as follows (adjusted by class attendance/participation as need be):

  • Class attendance and participation: 10%
  • Course projects: 60%
  • Final exam: 30%

Course Mailing List
To send mail: 37330-f13@classes.uci.edu
To view the archive: https://eee.uci.edu/classmail/f13/37330/

Students with Disabilities
Any student who feels he or she may need an accommodation based on the impact of a disability should contact me privately to discuss his or her specific needs. Also contact the Disability Services Center at (949) 824-7494 as soon as possible to better ensure that such accommodations are implemented in a timely fashion.

The documents below are included to ensure timely dissemination of scholarly and technical work on a non-commercial basis and are for the sole use of students enrolled in Informatics 121. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be resposted without the explicit permission of the copyright holder.


Week Date Topic Slides Assignments
1 September 26 Big idea Lecture 1 Read chapter 1
2 October 1 No class - André keynote at CONISOFT 2013
October 3 No class - André keynote at CONISOFT 2013
3 October 8 No class - André SCALE research meeting/IBM visit
October 10 Architectures in context Lecture 2 Read chapters 2 and 3 (small quiz on Tuesday)
4 October 15 Basic concepts &
Designing architectures
Lecture 3 &
Lecture 4
Read chapter 4
October 17 Designing architectures &
Lecture 4 &
Lecture 5
5 October 22 System discussion!
October 24 Designing Software Architectures Lecture 5
6 October 29 System discussion!
October 31 Connectors
Lecture 6 &
Lecture 7
Read chapters 5 and 6
7 November 5 Modeling
Lecture 7 &
Lecture 8
November 7 DSSE Lecture 8 Read chapter 15
8 November 12 Product lines Lecture 9 &
November 14 Class cancelled
9 November 19 Deployment and Mobility
Lecture 10
Lecture 11
Read chapters 10 and 14
November 21 Design practice
10 November 26 Concept presentations
November 28 No class - Thanksgiving
11 December 3 Final presentations
December 5 Final presentations
Finals week December 12, 13:30 - 15:30 Final
Andre's picture