home | teaching | research | publications | bio | resume (PDF) | address André van der Hoek
projects
Calico
CodeExchange
Crowd Development
Graduate students
Tariq Ibrahim
Thomas Kwak
Lee Martie
post doc
Ayushi Rastogi
Course Title
Informatics 121
Software Design I
Fall 2015

Professor
André van der Hoek
http://www.ics.uci.edu/~andre
andre@ics.uci.edu
Office: DBH 5038
Phone: +1 949-824-6326
Office hours: Tuesday, 9-10

Teaching Assistants
Rohan Achar
rachar@uci.edu
Office hours: Monday, 13:00-14:00, ICS1 408A

Fernando Spaghero
fspanghe@uci.edu
Office hours: Wednesday, 14:00-15:00, ICS1 414

Swanand Pethe
spethe@uci.edu
Office hours: Thursday, 13:00-14:00, DBH 5013

Logistics
Location: DBH 1100
Lecture day and time: Tuesday and Thursday, 14:00-15:20
Discussion day and time: Monday, 09:00-09:50 (ICS 180); Monday 10:00-10:50 (ICS 180); Wednesday 09:00-09:50 (ICS 180); or Wednesday 10:00-10:50 (MTSB 118)

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.

Grades
All students enrolled in the course will earn a letter grade based upon: (a) course projects, (b) midterm, (c) 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-f15@classes.uci.edu
To view the archive: https://eee.uci.edu/classmail/f15/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-6272 as soon as possible to better ensure that such accommodations are implemented in a timely fashion.

Schedule

Week Date Topic Slides Assignments
1 September 24 Defining design Lecture 1
2 September 29 Defining design Lecture 2 Design studio 1, part 1 out
October 1 Design cycle Lecture 3
3 October 6 Design cycle Lecture 4 Design studio 1, part 1 due
Design studio 1, part 2 out
October 8 Design practice Lecture 5
4 October 13 Design failure Lecture 6
October 15 Design failure Lecture 7 Design studio 1 due
5 October 20 Design practice Lecture 8
October 22 Application design Lecture 9 Design studio 2, part 1 out
6 October 27 Application design Lecture 10
October 29 Design practice (no slides)
7 November 3 Midterm
November 5 Design notations Lecture 11
8 November 10 Architecture design Lecture 12 Design studio 2, part 1 due
Design studio 2, part 2 out
November 12 Design practice (no slides)
9 November 17 Design practice (no slides)
November 19 Design practice Design studio 2, part 2 due
Design studio 3 out
10 November 24 Interaction design Lecture 13
November 26 No class: Thanksgiving
11 December 1 No class: Andre traveling
December 3 Wrap up Lecture 14 Design studio 3 due
Finals week December 10, 13:30 - 15:30 Final
Andre's picture
contact
email
andre@ics.uci.edu

skype
awvanderhoek

aim
AW van der Hoek