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 2013

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

Teaching Assistant
Benjamin (Ben) Koehne
Office hours: 14:30-16:30, Tuesdays, 5231 Bren Hall

Location: ICS 174
Lecture day and time: Tuesday and Thursday, 12:30-13:50
Discussion day and time: Friday, 14:00-15:20 (note: in HG 1800)

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) class attendance and participation, (b) readings, and (c) course projects.

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

  • Readings: 10%
  • Design studio 1: 22.5%
  • Design studio 2: 22.5%
  • Design studio 3: 22.5%
  • Design studio 4: 22.5%

Course Mailing List
To send mail: 37050-f13@classes.uci.edu
To view the archive: https://eee.uci.edu/classmail/f13/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 September 26 Design exercises Lecture 1 Reading 1 out (download text here)
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 Defining design Lecture 2 Reading 1 due
Reading 2 out (download text here)
4 October 15 Design cycle Lecture 3 Reading 2 due
Design studio 1 out
October 17 Design studio 1 group work Lecture 4 Design studio 1 due (part 1)
Design studio 1 out (part 2)
5 October 22 Design studio 1 presentations Design studio 1 due (part 2)
October 24 Design is difficult Lecture 5 Design studio 2 out (part 1)
6 October 29 Design essence Lecture 6
October 31 Design studio 2 group work Lecture 7 Design studio 2 due (part 1)
Design studio 2 out (part 2)
Papers for this design studio available here and here)
7 November 5 Design studio 2 group work Lecture 8
November 7 Design notations Lecture 9
8 November 12 Design methods Lecture 10 Design studio 2 due (part 2)
Design studio 3 out (part 1)
November 14 Class canceled
9 November 19 Design studio 3 presentations Design studio 3 due (part 1)
November 21 Silent sticky notes Lecture 11 Design studio 3 out (part 2)
10 November 26 Storyboarding Lecture 12
November 28 No class - Thanksgiving
11 December 3 Design studio 3 presentations Lecture 13 Design studio 3 due (part 2)
Design studio 4 out
December 5 Design studio 4
Finals week December 13, 10:30 - 12:30 Design studio 4 due
Andre's picture