2014-2015 University Catalog 
  
2014-2015 University Catalog

CS 332 - Object-Oriented Software Design and Implementation

Credits: 3 (NR)
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 211. Prerequisite enforced by registration system.

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