George Mason University
DEPARTMENT OF COMPUTER SCIENCE

CS 332 Object Oriented Specification and Implementation, Fall 2003

Tuesday,Thursday, 10:30am - 11:45am, IN 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: Tuesday, 4:00-4:30pm and TBD
Office: ST2 Room 343


PREREQUISITES : CS 310 (Grade of C or better)


DESCRIPTION :

Studies issues related to Object-Oriented Programming and Design. Topics include: Object-oriented programming languages (Java, C++), object-oriented design, generic programming, Metaprogramming, component models.


Textbook(s):

An Introduction to Object-Oriented Programming, Timothy Budd.
Practical Object-Oriented Development in C++ and Java, Cay S. Horstmann.


SYLLABUS: (approximate)

    OO Concepts, Classes and Methods
    OO Design,
    Inheritance
    Reuse, subclasses and types
    Replacement and Refinement
    Multiple Inheritance
    Polymorphism
    C++ Templates, Templates in the C++ standard library, Metaprogramming in C++
    Component Models    

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 projects 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

Back to the top.