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.