CS 450/550 Object Oriented Programming


This course will cover OOP concepts such as encapsulation (the collection of data and the code that manipulates it within objects), inheritance (the ability of objects to contain data and functions from other objects) and polymorphism (the use of the same name to perform different functions for different data). We will use the C++ language to implement projects that will illustrate these concepts. This course assumes you are proficient in the C programming language and are familiar with the use of basic data structures like trees and lists.
Teacher Kent Archie
Phone Work: (630) 979-7343 Home: (630) 393-1788
Email karchie@lucent.com
Email mtnr2@xnet.com
Web SIte http://www.xnet.com/~mtnr2
Office Hours After class and by appointment
Text Thinking in C++, Bruce Eckel, Prentice-Hall, 1995 or newer edition
Class Time Monday,Wednesday, 6:30-8:20 PM
Room 113 Carnegie
Type Number Points
Homework 1 25
Programs 3 100
Tests 2 100

Course Topics