Informatics 122
Software Design II
Winter 2010
André van der Hoek
http://www.ics.uci.edu/~andre
andre@ics.uci.edu
Office: Donald Bren Hall 5228
Phone: 949 824 6326
Mitch Dempsey
http://www.ics.uci.edu/~mdempsey/
mdempsey@ics.uci.edu
Office: ICS2 110
Location: AIRB 1030 (except when noted)
Day and time: Tuesday and Thursday, 09:30-10:50
122 Software Design II (4). Introduction to implementation design: designing the internals of a software application.
Topics include design aesthetics, design implementation, design recovery, design patterns, and component reuse. Includes
practice in designing and case studies of existing designs. Prerequisite: Informatics 121.
Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series, Hardcover),
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, 1995
All students enrolled in the course will earn a letter grade based upon:
(a) class attendance and participation, (b) assignments, (c) the final
class project, and (d) team evaluations.
Grade distribution will be as follows (as suitably adjusted with team evaluations):
- Design aesthetics: 15%
- Design implementation: 15%
- Design recovery: 15%
- Design patterns: 15%
- Component review: 15%
- Final project: 25%
To send mail: 37070-w10@classes.uci.edu
To view the archive: https://eee.uci.edu/classmail/w10/37070/
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. Please 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 122. 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
|
January 5
|
Review and Preview
|
lecture1.ppt
|
|
|
January 7
|
Design Aesthetics
|
lecture2.ppt
|
Assignment 1, part 1 out (individual, moderate)
|
2
|
January 12
|
Design Aesthetics
|
lecture3.ppt
|
Assignment 1, part 1 due
Assignment 1, part 2 out (individual, moderate)
|
|
January 14 (in ICS 259)
|
Design Aesthetics Reflection
|
lecture4.ppt
|
Assignment 1, part 2 due
Assignment 1, p
part 3 out |
3
|
January 19
|
Design Aesthetics Reflection
|
lecture5.ppt
|
Assignment 1, part 3 due
Assignment 2 out (individual, heavy)
|
|
January 21
|
Design Aesthetics
|
lecture6.ppt
|
|
4
|
January 26 (in ICS 259)
|
Design Aesthetics Reflection
|
|
Assignment 2 due
|
|
January 28
|
Design Recovery
|
lecture7.ppt
|
Assignment 3 out (team, heavy, team-evaluation.doc)
|
5
|
February 2
|
Design Recovery Reflection
|
|
|
|
February 4 (in ICS 259)
|
Design Patterns
|
lecture8.ppt
|
Assignment 3 due
Assignment 4 out (team, moderate, team-evaluation.doc)
|
6
|
February 9
|
No lecture
|
|
|
|
February 11
|
No lecture
|
|
|
7
|
February 16
|
Design Patterns
|
(same slides as Febrruary 4)
|
|
|
February 18
|
Reuse
|
lecture9.ppt
|
Assignment 4 due
Assignment 5 out (team, moderate, team-evaluation.doc)
|
8
|
February 23
|
Reuse
|
|
|
|
February 25
|
Reuse Presentations
|
lecture10.ppt
|
Assignment 5 due
Final Design Project out (team, heavy)
|
9
|
March 2
|
Final Design Project
|
|
|
|
March 4
|
Final Design Project
|
|
|
10
|
March 9
|
Final Design Project
|
|
|
|
March 11
|
Final Design Project
|
|
|
Finals week
|
March 18, 08:00 - 10:00
|
Final Design Project
|
|
Final Design Project due
|
|