CS 291: Software Design Studio
- Douglas C. Schmidt
- d.schmidt@vanderbilt.edu
- Department of Electrical Engineering and Computer Science
- School of Engineering
- Vanderbilt University
Locations
- Classroom -- Featheringill Hall 211, MW from 4:25pm to 5:40pm
- Office Hours -- Featheringill Hall 226, MW from 2:15pm to 4:25pm
- Programming assignment submission guidelines
- Students
- TA
- Final exam time: Thursday, December 16, 2:00 p.m, FGH 211.
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, reliable, and
secure, 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 201
- Proficiency in C++ and OO programming
- Knowledge of email, WWW, and USENET newsgroups
Handouts
The following are electronic versions of my course handouts.
Back to CS Courses home page.
Last modified 15:03:41 CST 01 December 2004