Object-oriented methods for large-scale software systems. Software design for reuse using patterns. WWW applications in languages, e.g., Java.
This course can be applied toward:
CS 314 (Software Development Methods) with a C [2.0] or better.
Textbooks and Materials
Textbooks and materials can be purchased at the CSU Bookstore unless otherwise indicated.
- Applying UML and Patterns, 3rd Ed. (2005)
- Refactoring: Improving the Design of Existing Code, 1st Ed. (1999)
Software/Hardware requirements: Reliable access to the Internet and email access to computer for lessons and programming assignments; and a CSU computer account.