[Skip to Body]
Primary:
[Front Door]
[Current]
[Glance]
-
[Honesty]
[Links]
[Syllabus]
Groupings:
[EBoards]
[Examples]
[Exams]
[Handouts]
[Homework]
[Labs]
[Outlines]
[Readings]
[Reference]
Misc:
[SamR]
[Java 1.4.2 API]
[Ant Documentation]
This is a highly approximate syllabus. Expect topics, assignments, ordering, and almost everything else to change.
Class 01 (Friday, 27 August 2004) Motivating Problems
Class 02 (Monday, 30 August 2004) Polymorphism (1)
Overview:
Class 03 (Wednesday, 1 September 2004) Java Packages
Related Pages:
Overview:
Class 04 (Friday, 3 September 2004) Polymorphism (2)
Related Pages:
Overview:
Class 05 (Monday, 6 September 2004) Polymorphism (3)
Assignments
Related Pages:
Overview:
Class 06 (Wednesday, 8 September 2004) The UML (1): Objects and Their Relationships
Assignments
Related Pages:
Overview:
Class 07 (Friday, 10 September 2004) Cancelled
Class 08 (Monday, 13 September 2004) The UML (2): Classes and Interfaces
Assignments
Related Pages:
Overview:
Class 09 (Wednesday, 15 September 2004) The UML (3): Processes and Computation
Related Pages:
Overview:
Class 10 (Friday, 17 September 2004) The UML (4): Miscellaneous
Due
Assignments
Related Pages:
Overview:
Class 11 (Monday, 20 September 2004) Version Management with CVS
Related Pages:
Overview:
Class 12 (Wednesday, 22 September 2004) Simple Project Management with Make
Related Pages:
Overview:
Class 13 (Friday, 24 September 2004) Java Project Management with Ant
Due
Assignments
Related Pages:
Overview:
Class 14 (Monday, 27 September 2004) Extreme Programming (1)
Related Pages:
Overview:
Class 15 (Wednesday, 29 September 2004) Extreme Programming (2)
Related Pages:
Overview:
Class 16 (Friday, 1 October 2004) Testing
Due
Assignments
Class 17 (Monday, 4 October 2004) BugWorld Presentations
Assignments
Related Pages:
Overview:
Class 18 (Wednesday, 6 October 2004) Testing with JUnit
Related Pages:
Overview:
Class 19 (Friday, 8 October 2004) Swing (1)
Related Pages:
Overview:
Class 20 (Monday, 11 October 2004) Swing (2)
Related Pages:
Overview:
Class 21 (Wednesday, 13 October 2004) Class Cancelled
Class 22 (Friday, 15 October 2004) Class Cancelled
Class 23 (Monday, 25 October 2004) Design Heuristics (1): Basics
Related Pages:
Overview:
Class 24 (Wednesday, 27 October 2004) Design Heuristics (2): Relationships
Assignments
Related Pages:
Overview:
Class 25 (Friday, 29 October 2004) Pause for Breath
Related Pages:
Class 26 (Monday, 1 November 2004) In-Class Exam 1
Related Pages:
Overview:
Class 27 (Wednesday, 3 November 2004) Swing (3): Drawing
Related Pages:
Overview:
Class 28 (Friday, 5 November 2004) Discussion of In-Class Exam 1
Assignments
Related Pages:
Overview:
Class 29 (Monday, 8 November 2004) Swing (4): Debugging Drawing
Related Pages:
Overview:
Class 30 (Wednesday, 10 November 2004) Design Heuristics (3): Relationships
Related Pages:
Overview:
Class 31 (Friday, 12 November 2004) Project Interfaces
Assignments
Related Pages:
Overview:
Class 32 (Monday, 15 November 2004) Design Heuristics (4): Choosing Relationships
Related Pages:
Overview:
Break runs from 5:00 p.m. on Friday, March 17, 1998 to 8:00 a.m. on Monday, April 3.
Class 33 (Wednesday, 17 November 2004) Design Heuristics (5): Choosing Relationships, Continued
Related Pages:
Overview:
Class 34 (Friday, 19 November 2004) Design Heuristics (6): Obtaining Objects to Use
Assignments
Related Pages:
Overview:
Class 35 (Monday, 22 November 2004) Design Patterns (1): Introduction
Assignments
Related Pages:
Overview:
Class 36 (Wednesday, 24 November 2004) Class Cancelled
Class 37 (Monday, 29 November 2004) Design Patterns (2): Case Study
Related Pages:
Overview:
Class 38 (Wednesday, 1 December 2004) Design Patterns (3): Creational Patterns
Assignments
Related Pages:
Overview:
Class 39 (Friday, 3 December 2004) Design Patterns (4): Structural Patterns
Related Pages:
Overview:
Class 40 (Monday, 6 December 2004) Takehome Discussion
Assignments
Related Pages:
Overview:
Class 41 (Wednesday, 8 December 2004) Design Patterns (5): Behavioral Patterns
Assignments
Related Pages:
Overview:
Class 42 (Friday, 10 December 2004) Wrapup
Class 43 ()
Class 44 ()
Class 45 ()
Class 46 ()
Class 47 ()
Class 48 ()
Class 49 ()
Class 50 ()
Class 51 ()
Class 52 ()
Attendance is particularly important this week.
Class 53 ()
Class 54 ()
Class 55 ()
Class 56 ()
The history will not include small changes to the summaries of individual classes or perhaps even on the arrangement of courses. You can find more information on such changes in the individual outlines.
Friday, 12 January 2001 [Samuel A. rebelsky]
Tuesday, 7 January 2003 [Samuel A> Rebelsky]
[Skip to Body]
Primary:
[Front Door]
[Current]
[Glance]
-
[Honesty]
[Links]
[Syllabus]
Groupings:
[EBoards]
[Examples]
[Exams]
[Handouts]
[Homework]
[Labs]
[Outlines]
[Readings]
[Reference]
Misc:
[SamR]
[Java 1.4.2 API]
[Ant Documentation]
Disclaimer:
I usually create these pages on the fly
, which means that I rarely
proofread them and they may contain bad grammar and incorrect details.
It also means that I tend to update them regularly (see the history for
more details). Feel free to contact me with any suggestions for changes.
This document was generated by
Siteweaver on Wed Dec 8 08:40:14 2004.
The source to the document was last modified on Thu Aug 26 14:33:39 2004.
This document may be found at http://www.cs.grinnell.edu/~rebelsky/Courses/CS223/2004F/Handouts/syllabus.html
.
You may wish to validate this document's HTML ; ; Check with Bobby
Samuel A. Rebelsky, rebelsky@grinnell.edu