Instructor: William D Clinger

Required Textbook: Andrew Hunt and David Thomas. The Pragmatic Programmer. Addison-Wesley, 2000.
Recommended Textbook: Joshua Bloch. Effective Java Addison-Wesley, 2001.
Recommended Textbook: Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns. Addison-Wesley, 1995.

Catalog description:

Considers software development as a systematic process, involving specification, design, documentation, implementation, testing, and maintenance. Examines software process models; methods for software specification; modularity, abstraction, and software reuse; issues of software quality. Students, possibly working in groups, will design, document, implement, test, and modify software projects. Prerequisites: CS U370 and CS U390.


Last updated 10 January 2008.

Valid XHTML 1.0!