Software Design and Architectures

For CS446 Spring 2018 please go to The Spring 2018 Course Page.

Previous offerings:

This course is SE-2, the second of three successive senior courses in Software Engineering:

  1. Software Requirements and Specification,
  2. Software Design and Architectures (this course), and
  3. Software Testing, Quality Assurance, and Maintenance.

The courses are generally known as SE-1, SE-2, and SE-3 because they are listed in several programs and departments. In the Computer Science undergraduate program they are designated CS 445, 446, and 447. In the Computer Science graduate program they are CS 645, 646, and 647. In the Software Engineering program they are SE 463, 464, and 465. In the Electrical and Computer Engineering undergraduate curriculum as ECE 451, 452, and 453.


Valid HTML 4.01 Strict