home | teaching | research | publications | bio | resume (PDF) | address André van der Hoek
Crowd Development
Graduate students
Tariq Ibrahim
Adriana Meza Soria
Elahe Paikari
post doc
Ayushi Rastogi
Course Title
Informatics 121
Software Design I
Fall 2014

André van der Hoek
Office: DBH 5038
Phone: +1 949-824-6326
Office hours: 9-10, Thursdays

Teaching Assistants
Matías Giorgio
Office hours: Monday, 11:00-12:00, DBH 5209

Ankita Raturi
Office hours: Thursday, 15:00-16:00, CalIT2 2006

Mengyao Zhao
Office hours: Wednesday, 10:00-11:00, ICS1 414

Location: SSH 100
Lecture day and time: Tuesday and Thursday, 12:30-13:50
Discussion day and time: Friday, 11:00-11:50 or 12:00-12:50 or 13:00-13:50 (note: in SE2 1304)

Catalogue Description
121 Software Design I (4). Introduction to application design: designing the overall functionality of a software application. Topics include general design theory, software design theory, and software architecture. Includes practice in designing and case studies of existing designs. Prerequisites: Informatics 45 or ICS 23/CSE23 or ICS 33/CSE43, with a grade of C or better and upper-division standing.

All students enrolled in the course will earn a letter grade based upon: (a) readings, (b) course projects, (c) midterm, (d) final

Grade distribution will be as follows (adjusted by group attendance and participation as need be):

  • Projects: 60%
  • Midterm: 15%
  • Final: 25%

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

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 October 2 No class - André keynote at CBSOFT 2014
2 October 7 Defining design Lecture 1
October 9 Defining design Lecture 2
3 October 14 Defining design Lecture 3 Design studio 1 out (see slides)
October 16 Design failure Lecture 4
4 October 21 Design failure Lecture 5
October 23 Design methods Lecture 6
5 October 28 Design methods Lecture 7
October 30 Design methods Lecture 8
6 November 4 Design methods Lecture 9
November 6 Midterm
7 November 11 No class - Veterans Day
November 13 Design notations Lecture 10
8 November 18 Design methods Lecture 11 Design studio 2 due
November 20 Class cancelled
9 November 25 Design methods Lecture 12
November 27 No class - Thanksgiving
10 December 2 Design methods Lecture 13
December 4 Design methods Lecture 14
11 December 9 Wrap up Lecture 15
December 11 No class - André ICSE 2015 Program Committee meeting
Finals week December 19, 10:30 - 12:30 Final
Andre's picture