home | teaching | research | publications | bio | resume (PDF) | address André van der Hoek
projects
Chatbots
KnoCap
Graduate students
Adriana Meza Soria
Elahe Paikari
Course Title
Informatics 122
Software Design II
Fall 2007

Professor
André van der Hoek
http://www.ics.uci.edu/~andre
andre@ics.uci.edu
Office: Donald Bren Hall 5228
Phone: +1 949-824-6326

Co-Teacher
Alex Baker
http://www.ics.uci.edu/~abaker
abaker@ics.uci.edu
Office: Donald Bren Hall 5221
Phone: +1 949-824-8904

Teaching Assistant
Kristina Winbladh
http://www.ics.uci.edu/~awinblad
awinblad@ics.uci.edu
Office: Donald Bren Hall 5243

Logistics
Location: ICS 190
Day and time: Tuesday and Thursday, 09:30-10:50

Catalogue Description
122 Software Design II (4). Introduction to advanced software design principles, paradigms, and techniques. Topics include large-scale design, software reuse, product-line architectures, design recovery, refactoring, application frameworks, real-time systems, design-for-context. Case studies of existing designs and extensive practice with real-world designs. Prerequisite: Informatics 121.

Book
Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series, Hardcover), Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, 1995

Grades
All students enrolled in the course will earn a letter grade based upon: (a) class attendance and participation, (b) assignments, (c) the final class project, and (d) team evaluations.

Grade distribution will be as follows (as suitably adjusted with team evaluations):

  • Design aesthetics: 14%
  • Design implementation: 14%
  • Design recovery: 14%
  • Design patterns: 14%
  • Component review: 14%
  • Final project: 30%

Course Mailing List
To send mail: 37060-f07@classes.uci.edu
To view the archive: https://eee.uci.edu/classmail/f07/37060/CLASS MAIL LISTS

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.

Copyright
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 122. 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.

Schedule

Week Date Topic Slides Assignments
1 September 25 No lecture (quarter not started yet)
September 27 Review and Preview lecture1.ppt Assignment 1, part 1 out
2 October 2 Design Aesthetics lecture2.ppt Assignment 1, part 1 due
Assignment 1, part 2 out
October 4 Design Aesthetics lecture3.ppt Assignment 1, part 2 due
Assignment 1, part 3 out
NOTE: DUE OCTOBER 7, 6pm
3 October 9 Design Aesthetics lecture4.ppt Assignment 2 out
October 11 Design Aesthetics lecture5.ppt
4 October 16 Design Aesthetics No slides
October 18 Design Implementation No slides Assignment 2 due
5 October 23 Design Recovery lecture6.ppt Assignment 3 out (team evaluation form)
October 25 Design Patterns lecture7.ppt
6 October 30 Design Recovery lecture8.ppt Assignment 3 due
Assignment 4 out (team evaluation form)
NOTE: DUE NOVEMBER 12, 6pm
November 1 CANCELLED
7 November 6 Design Patterns Slides from lecture 8.ppt
November 8 Components lecture9.ppt Assignment 5 out (team evaluation form)
8 November 13 Design Patterns lecture10.ppt
November 15 Large-Scale Design lecture11.ppt
9 November 20 Components No slides Assignment 5 due
Final Design Project out (team evaluation form)
November 22 No lecture: Thanksgiving
10 November 27 Final Design Project No slides Final Project due, part 1
November 29 Final Design Project No slides Final Project due, part 2
11 December 4 Final Design Project No slides Final Project due, part 3
December 6 No lecture (end of quarter)
Finals week December 13, 08:00 - 10:00 Final Project due, part 4
Andre's picture
contact
email
andre@ics.uci.edu

skype
awvanderhoek

hangouts
awvanderhoek