Techniques for design and construction of reliable, maintainable, and useful software systems. Software development methodologies and object-oriented design for medium and large projects.
Prerequisites Passing of CS 151 with at least a grade of C. Credits 3