CS-262   Software Engineering

A survey of software engineering principles including software project management, system and requirements analysis, the design and implementation of software, design patterns, software quality assurance and testing, software maintenance and the use of CASE tools. Prerequisite: Computer Science 112 and at least junior standing.