George Mason University
DEPARTMENT OF COMPUTER SCIENCE

CS 332 Object Oriented Software Design and Implementation, Fall 2014

Tuesday,Thursday, 1:30 pm - 2:45 pm, Innovation Hall 136


Prerequisites | Description | Readings | Syllabus | Grading | Late Homework | Home Page



Professor Richard Carver
703-993-1550
rcarver@cs.gmu.edu
(Please prefix the subject of your email with CS332.)

Course office hours: T: 12:45-1:20pm and R: 3:30-4:15pm; and by appointment

Office: Engineering Building 5318


TA
Lin Deng: ldeng2@gmu.edu.
Office hours: Wednesday 4-6pm @ Eng Building 4456


PREREQUISITES : Grade of C or better in CS 211.


DESCRIPTION :

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 Outcomes :

Upon completion of this course, students should be able to:


Textbook(s):

Programming with Objects, A Comparative Presentation of Object-Oriented Programming with C++ and Java.

SYLLABUS: (approximate)

Topics Include:
The syllabus is subject to revision according to schedule and class needs.


LOGISTICS AND GRADING :

Homework will be assigned. Two exams will be given.

midterm exam 25%, final exam 25%, assignments 50% (approximate)


LATE HOMEWORK:

The late submission policy is as follows: homeworks will be marked down 5% for each late day for the first three days after the due date. Beyond that homeworks will be marked down 10% for each late day.


You are expected to abide by both the University Honor Code as well as the Computer Science Department Honor Code in completing the requirements of this class.

CLASS HOME PAGE

Calendars

GMU Academic Calendar    |    GMU Final Exam Schedule    |    Calendar of Religious Holidays
Back to the top.