CS 242: Developing Object-Oriented Software with Patterns and Frameworks
- Douglas C. Schmidt
- Department of Computer Science
- School of Engineering and Applied Science
- Washington University in St. Louis
Locations
- Classroom -- Cupples II 200, Tues/Thurs from 11:30-1:00pm
- Labs -- Lapota 400, Wednesday from 10-12am and 5:30-9:30
- CS242 Newsgroup and newsgroup archives
- Programming assignment submission guidelines
- TAs
- Bryan Van
Hook <bv2@cec.wustl.edu> -- office
hours are 7-8pm, Monday and Wednesday in Lopata 400.
- Daniel Schepler
<daniel@frobnitz.wuh> -- office
hours are 7-8pm, Tuesday and Friday in Lopata 400.
- Final exam, Tuesday, May 5, 6-8pm, Eliot 102.
Philosophy
Good design and programming is not learned by generalities, but
by seeing how significant programs can be made clean, easy to read,
easy to maintain and modify, human-engineered, efficient, and
reliable, by the application of good design and programming practices.
Careful study and imitation of good designs and programs significantly
improves development skills. -- Kernighan and Plauger.
Prerequisites
- CS 101 and CS 102 (C++)
- CS 241 (Algorithms)
- Basic proficiency in C++ or another OO language
- Knowledge of email, WWW, and USENET newsgroups
Handouts
The following are electronic versions of my course handouts. Most of
these handouts are stored in postscript 4-up on a page. Eric S Rosenthal has donated a perl script that
converts the 4-up handouts to 1-up handouts.
Back to CS Courses home page.