Course Prerequisites

  1. CS 5010
  2. Admission to MS program or completion of all transition courses; restricted to students in the College of Computer and Information Science.

Course Description

(Straight from the Registrar’s description) Covers software life cycle models (waterfall, spiral, and so forth), domain engineering methods, requirements analysis methods (including formal specifications), software design principles and methods, verification and testing methods, resource and schedule estimation for individual software engineers, component-based software development methods and architecture, and languages for describing software processes. Includes a project where some of the software engineering methods (from domain modeling to testing) are applied in an example.