Units: 4
Hours: Lecture, 3 hours; laboratory, 2 hours; individual study, 1 hour
Catalog page 278
Prerequisites: CS 100
Description: A study of software engineering techniques for the development, maintenance, and evolution of large software systems. Topics include requirements and specification; system design and implementation; debugging, testing, and quality assurance; reengineering; project management; software process; tools; and environments.