2015-2016 University Catalog 
  
2015-2016 University Catalog

CS 332 - Object-Oriented Software Design and Implementation

Credits: 3
Limited to 2 Attempts
In-depth study of software design and implementation using a modern, object-oriented language with support for graphical user interfaces and complex data structures. Topics covered will be specifications; design patterns; and abstraction techniques; including typing, access control, inheritance, and polymorphism. Students will learn the proper engineering use of techniques such as information hiding, classes, objects, inheritance, exception handling, event-based systems, and concurrency.

Equivalent to SWE 332

Prerequisite(s): Grade of C or better in CS 310. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0