Informatics 121
Software Design I
Fall 2019
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
Teaching Assistants
Aditya Nair
adityan1@uci.edu
Office hours: Monday 10:00-11:00, ICS1 414 room A
Elahe Paikari
epaikari@uci.edu
Office hours: Thursday 12:30-13:30, ICS1 414 room E
Prerna Singh
prerns1@uci.edu
Office hours: Monday 13:00-14:00, ICS2 208
Reader
Shrinidhi Ramasubramanian
shrinir@uci.edu
Office hours: Wednesday 15:00-16:00, ICS2 208
Location: HIB 100
Lecture day and time: Tuesday and Thursday 14:00-15:20
Discussion day and time: Friday 10:00-10:50 (PCB 1200); Friday 11:00-11:50 (PCB 1200); Friday 12:00-12:50 (PCB 1200); Friday 13:00-13:50 (PCB 1200); Firday 14:00-14:50 (PCB 1200); or Friday 15:00-15:50 (PCB 1200)
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.
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:
- Projects: 60%
- Midterm: 15%
- Final: 25%
The course uses peer evaluations, which can influence the final letter grade in the course.
To send mail: 35860-f19@classes.uci.edu
To view the archive: https://eee.uci.edu/classmail/f19/35860/
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.
Week
|
Date
|
Topic
|
Slides
|
Assignments
|
1
|
September 26
|
Design
|
Lecture 1
|
|
2
|
October 1
|
Software design
|
Lecture 2
|
|
|
October 3
|
Design practice
|
Lecture 3
|
|
3
|
October 8
|
Design cycle
|
Lecture 4
|
Design studio 1 out
|
|
October 10
|
Design practice
|
Lecture 5
|
|
4
|
October 15
|
Four types of design
|
Lecture 6
|
|
|
October 17
|
Design practice
|
Lecture 7
|
|
5
|
October 22
|
Design artifacts
|
Lecture 8
|
|
|
October 24
|
No class (André out of town)
|
|
Design studio 1 due
Design studio 2, part 1 out
|
6
|
October 29
|
Design practice
|
Lecture 9
|
|
|
October 31
|
Design practice
|
Lecture 10
|
|
7
|
November 5
|
Design methods
|
Lecture 11
|
|
|
November 7
|
Midterm
|
|
|
8
|
November 12
|
Reflection
|
Lecture 12
|
Design studio 2, part 1 due
Design studio 2, part 2 out
|
|
November 14
|
Design methods
|
Lecture 13
|
|
9
|
November 19
|
Design methods
|
Lecture 14
|
|
|
November 21
|
Architecture
|
Lecture 15
|
Design studio 2, part 2 due
Design studio 3 out
|
10
|
November 26
|
Design practice
|
Lecture 16
|
|
|
November 28
|
No class (Thanksgiving)
|
|
|
11
|
December 3
|
Wrap-up
|
Lecture 17
|
|
|
December 5
|
No class (André out of town)
|
|
Design studio 3 due
|
Finals week
|
December 12, 13:30 - 15:30
|
Final
|
|
|
|