CSC 223 | Grinnell College | Fall, 2006 |
Software Design | ||
Instructor | Textbooks | Course Work | Discussion Questions | Schedule ( .dvi format / postscript / pdf format ) | |
Deadlines | Grading | Accommodations | Project Index | Labs |
Computer Science 223 provides a framework for the study of the development of large software systems. Components of the course include:
In additional to discussing basic principles, techniques, and heuristics for large system development, students in the course also develop moderately large projects:
Office: Science 2420
Telephone: extension 4208
E-mail: walker@cs.grinnell.edu
Office hours are posted weekly on the bulletin board outside my office.
Additional hours can be scheduled by appointment.
If you wish, you may reserve a half hour meeting by signing up on the weekly
schedule.
This courses uses two textbooks:
Martin Fowler, UML Distilled, Third Edition: A Brief Guide to the Standard Object Modeling Language, Addison-Wesley/Pearson, 2004.
Arthur J. Riel, Object-Oriented Design Heuristics, Addison-Wesley, 1996.
Since students will be implementing components and interfaces in Java, students may wish to consult one of the many Java language books on the market.
While the schedule for this course is expected to evolve, a Tentative Class Schedule is available in .dvi , postscript and pdf formats.
Also, if you are logged into the departmental network and want a copy printed, click duerer to have a copy printed on the printer duerer, and click pacioli to have a copy printed on the printer pacioli .
Course Work will involve a combination of the following activities.
Students are responsible for submitting labs and discussion questions by specified deadlines. For lab work, a penalty of 25% per class will be assessed for any work turned in late, even work submitted at the end of a class period. However, an extension of at least one class period is automatically granted if the department's computer network is down for an unscheduled period for a period of three or more hours during the week preceding the due date.
Discussion questions submitted late will not be accepted.
Students may lose significant credit for failure to particiapte in group activities. For example, you should expect a penalty for missing a class that is scheduled for a group meeting or a group presentation.
Absolute Deadline: All work, including the group projects, must
be turned in by Friday, December 8 at 5:00 pm;
work received after
that time will not be counted in the grading of the course.
The final grade will be based upon each student's demonstration of her or his understanding of and facility in programming, not on the performance of the class as a whole nor on a strict percentile basis. While some flexibility may be possible in determining a final semester grade, the following percentages approximate the relative weights attached to various activities in this course.
Discussion Questions: 15% | Labs: 10% | Project Work in Groups: 45% | Hour Tests: 30% |
If you have physical, psychiatric, or learning disabilities and require accommodations, you should follow these steps:
I would be delighted to talk with you to wok out any details.
This document is available on the World Wide Web as
http://www.walker.cs.grinnell.edu/courses/223.fa06/index.html
created 11 January 2002 last revised 29 October 2006 |
![]() ![]() |
For more information, please contact Henry M. Walker at walker@cs.grinnell.edu. |