Course Title
Informatics 121
Software Design I
Winter 2019

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 09:00-10:00 ICS1 414

Teaching Assistants
Adriana Meza Soria
amezasor@uci.edu
Office hours: Thursday 11:00-12:00 ICS1 414

Aditya Nair
adityan1@uci.edu
Office hours: Wednesday 11:00-12:00 ICS1 414

Logistics
Location: PSLH 100
Lecture day and time: Tuesday and Thursday 15:30-16:50
Discussion day and time: Friday 12:00-12:50 (HICF 100N); Friday 13:00-13:50 (HICF 100N); Friday 14:00-14:50 (MSTB 122); or Friday 15:00-15:50 (MSTB 120)

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: ICS 33 or CSE43, with a grade of C or better; 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: 36630-w19@classes.uci.edu
To view the archive: https://eee.uci.edu/classmail/w19/36630/

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 January 8 Design Lecture 1
January 10 Software design Lecture 2
2 January 15 Design practice Lecture 3 Design studio 1, part 1 out
January 17 Design cycle Lecture 4 Design studio 1, part 1 due (Friday)
3 January 22 Four types of design Lecture 5 Design studio 1, part 2 out (Friday)
January 24 Design practice Lecture 6
4 January 29 Design alternatives Lecture 7
January 31 Design artifacts Lecture 8
5 February 5 Reflection Lecture 9 Design studio 1, part 2 due
Design studio 2, part 1 out
February 7 Design practice Lecture 10
6 February 12 Design practice Lecture 11
February 14 Midterm
7 February 19 Reflection Lecture 12 Design studio 2, part 1 due
Design studio 2, part 2 out
February 21 Design methods Lecture 13
8 February 26 Design methods Lecture 14 Design studio 2, part 2 due
Design studio 3 out
February 28 Design methods Lecture 15
9 March 5 Architecture Lecture 16
March 7 Design practice Lecture 17
10 March 12 Wrap up Lecture 18
March 14 No lecture, André out of town Design studio 3 due
Finals week March 19, 16:00 - 18:00 Final