Ideas and techniques for designing, developing, and modifying large software systems. Topics include software engineering processes; requirements and specifications; project team organization and management; software architectures; design patterns; testing and debugging; and cost and quality metrics and estimation. Students will work in large teams on a substantial programming project.
(COMP SCI 367 or 400) and (COMP SCI 407, 536, 537, 545, 559, 564, 570, 679 or COMP SCI/E C E 552) or graduate or professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals
Department: ELECTRICAL AND COMPUTER ENGR College: College of Engineering