Description
Examination of the tools and techniques used in the construction and maintenance of complex software systems. Object-oriented analysis, design, and implementation. Managing software development teams, formal methods, testing techniques, documentation, and process management. Fall Term even years. Prerequisite: CS 220.