CS 501: Software Engineering
Fall 1999

This is a course on the development and management of large software products. It combines a study of methods, tools, and techniques for creating and evolving software products, with the practical skills needed to deliver high-quality software products at agreed cost and schedule. The methods that are studied include requirements, specification, design, implementation, testing, validation, operation, and maintenance. the practical side of the course includes a substantial project for an actual client.

Check the Course Notices file regularly for information about schedule, assignments, etc.

William Y. Arms
Last changed: September 1, 1999