George Mason University
George Mason University Mason
George Mason University

CS 332: Object-Oriented Software Design and Implementation

Instructor Information

Section Information

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.

Course Information from University Catalog

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

Hours of Lecture or Seminar per week: 3

Credits: 3

Prerequisites:

Grade of C or better in CS 310.

Instructor Information
Expertise