Restriction(s): Departmental approval for students with Deferred or Conditional status. Principles and methods for the analysis, design, implementation, testing, and verification of software systems. Topics include requirements analysis, domain analysis, implementation, testing, verification, and software management.