CS 562: Advanced Object-Oriented Software Development with Patterns and Frameworks
- Douglas C. Schmidt
- Department of Computer Science
- School of Engineering and Applied Science
- Washington University in St. Louis
Locations
Philosophy
Developing high quality communication software is hard; developing
high quality reusable communication software is even harder. The
principles, methods, and skills required to develop reusable software
cannot be learned by generalities. Instead, developers must learn
through experience how reusable software components and frameworks can
be designed, implemented, optimized, validated, maintained, and
enhanced by applying good development practices and patterns.
Prerequisites
- CS 242 (C++ and Design Patterns)
- CS 422 (Operating Systems)
- Basic proficiency in C++
and UNIX
- Knowledge of email, WWW, and USENET newsgroups
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. If you have trouble
obtaining or printing these files see my troubleshooting
tips.
Back to CS Courses home page.