Introduction to the general characteristics of software design, software processes, methods, architecture and tools. Topics cover project management concepts, project metrics, software reliability, software testing, cost estimation models, project planning, risk analysis, and risk management. Concepts of total quality management and reengineering are introduced. Students are exposed to prototyping, RAD, and CASE tools in a laboratory setting. (Formerly CSC 466) 3 Credits (3 Lecture - 0 Lab) Prerequisite(s): CIT260 and CIT280. As needed.