Informatics 121
Software Design I
Fall 2012
André van der Hoek
http://www.ics.uci.edu/~andre
andre@ics.uci.edu
Office: DBH 5228 (you may also find me in DBH 5038)
Phone: +1 949-824-6326
Christian Adriano
adrianoc@uci.edu
Location: ET 204
Lecture day and time: Monday and Wednesday, 11:00-12:20
Discussion day and time: Friday, 14:00-15:30 (note: in ET 202)
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, and (b) assignments, and (c) course
projects.
Grade distribution will be as follows:
- Readings: 10%
- Design studio 1: 20%
- Design studio 2: 10%
- Video analysis: 10%
- Design studio 3: 25%
- Design studio 4: 25%
To send mail: 37050-f12@classes.uci.edu
To view the archive: https://eee.uci.edu/classmail/f12/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 1
|
Design exercises
|
Lecture 1
|
Reading 1 out (download text here)
|
|
|
October 3
|
Design exercises
|
Lecture 2
|
Reading 1 due
Reading 2 out (download text here)
|
|
2
|
October 8
|
Defining design
|
Lecture 3
|
Reading 2 due |
|
|
October 10
|
Designing is difficult
|
Lecture 4
|
Design studio 1, part 1 out
|
|
3
|
October 15
|
Design studio 1
|
Lecture 5
|
Design studio 1, part 1 due
|
|
|
October 17
|
Design studio 1
|
Lecture 6
|
|
|
4
|
October 22
|
Design studio 1 presentations
|
|
Design studio 1, part 2 due
|
|
|
October 24
|
Design essence and tradeoffs
|
Lecture 7
|
Video analysis out
|
|
5
|
October 29
|
Design studio 2
|
Lecture 8
|
Video analysis due
Papers for design studio available
here and
here)
|
|
|
October 31
|
Design studio 2
|
Lecture 9
|
|
|
6
|
November 5
|
Design notations
|
Lecture 10
|
|
|
|
November 7
|
Design techniques
|
Lecture 11
|
Design studio 2 due
Design studio 3, part 1 out
|
|
7
|
November 12
|
No lecture, Veterans Day)
|
|
|
|
|
November 14
|
No lecture, André traveling)
|
|
|
|
8
|
November 19
|
Design studio 3 presentations
|
|
Design studio 3, part 1 due
|
|
|
November 21
|
Design studio 3 presentations
|
|
|
|
9
|
November 26
|
Design studio 3
|
Lecture 12
|
Design studio 3, part 2 out
|
|
|
November 28
|
Design studio 3
|
Lecture 13
|
|
|
10
|
December 3
|
Design studio 4
|
Lecture 14
|
Design studio 3, part 2 due
Design studio 4 out
|
|
|
December 5
|
Design studio 4
|
|
|
|
Finals week
|
December 14, 08:00 - 10:00
|
Design studio 4 presentations
|
|
Design studio 4 due
|
|