Informatics 121
Software Design I
Fall 2014
André van der Hoek
http://www.ics.uci.edu/~andre
andre@ics.uci.edu
Office: DBH 5038
Phone: +1 949-824-6326
Office hours: 9-10, Thursdays
Matías Giorgio
mgiorgio@uci.edu
Office hours: Monday, 11:00-12:00, DBH 5209
Ankita Raturi
sudokita@gmail.com
Office hours: Thursday, 15:00-16:00, CalIT2 2006
Mengyao Zhao
mengyaz1@uci.edu
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)
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%
To send mail: 37050-f14@classes.uci.edu
To view the archive: https://eee.uci.edu/classmail/f14/37050/
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
|
|
|
|