Course Notes and Assignments:

 

WEEK 1
Monday
January 31, 2005

Course intro

Review ppt pdf

schedule.cpp

Ch. 1 - Ch. 4
 
Wednesday
February 2, 2005
Introduction to pointers ppt pdf
Ch. 5 p. 320-329
 
Friday
February 4, 2005
Pointers and arrays ppt pdf
Ch. 5
 
WEEK 2
Monday
February 7, 2005

Strings, constant pointers, arrays of pointers ppt pdf

Bubble sort

Demo of bubble sort

Ch. 5
Hand out -Assign. 1: Palindrome Checker pdf
Wednesday
February 9, 2005

Arrays of pointers ppt pdf

Bubble sort

Card shuffling program

Ch. 6
 
Friday
February 11, 2005

Review of structures

References and introduction to classes ppt pdf

Ch. 6 
 
WEEK 3
Monday
February 14, 2005

First class example

Objects, Constructors, and Scope ppt pdf

Ch. 6  
 
Wednesday
February 16, 2005
More class examples ppt pdf
Ch. 6 
 
Friday
February 18, 2005

Separating the interface from the implementation ppt pdf

Sales example salesp.h salesp.cpp main.cpp

Ch. 6  
 
WEEK 4
Monday
February 21, 2005
Destructors, get and set functions, default memberwise assignment ppt pdf
Ch. 6  
Collect - Assign. 1
Hand out -Assign. 2:
Tic-Tac-Toe pdf  
Wednesday
February 23, 2005
Exam 1
 
 
Friday
February 25, 2005
Ch. 6
 
WEEK 5
Monday
February 28, 2005
Constant objects and composition ppt pdf
Ch. 7  
 
Wednesday
March 2, 2005
Composition and Friend functions ppt pdf
Ch. 7
 
Friday
March 4, 2005
Friend functions and the this pointer ppt pdf
Ch. 7  
Collect - Assign. 2
Tic-Tac-Toe  
WEEK 6
Monday
March 7, 2005
this Pointer and dynamic memory management ppt pdf
Ch. 7
 
Wednesday
March 9, 2005
IntegerSet Example
 
 
Friday
March 11, 2005
IntegerSet Example
 
WEEK 7
Monday
March 14, 2005

static Class Members and operator overloading ppt pdf

Ch. 8  
Hand out -Assign. 3
Polynomial ADT pdf
Wednesday
March 16, 2005
Operator overloading and review ppt pdf
Ch. 8 
   
Friday
March 18, 2005
Exam 2
 
 
WEEK 
Monday
March 21, 2005
Spring Break
 
 
Wednesday
March 23, 2005
Spring Break
 
 
Friday
March 25, 2005
Spring Break
 
 
WEEK 8
Monday
March 28, 2005
Operator overloading ppt pdf
Ch. 8
Wednesday
March 30, 2005

Inheritance ppt pdf
Example point.h point.cpp pointtest.cpp

circle.h circle.cpp circletest.cpp
circle2.h circle2.cpp

point2.h point2.cpp circle3.h circle3.cpp circletest3.cpp

Ch. 9
Friday
April 1, 2005
Inheritance ppt pdf
Ch. 9  
Collect - Assign. 3
Hand out -Assign. 4
Store pdf   
WEEK 9
Monday
April 4, 2005
Polymorphism ppt pdf
Ch. 10  
 
Wednesday
April 6, 2005
Virtual Functions ppt pdf
Ch. 10 
Friday
April 8, 2005
Abstract classes ppt pdf
 
WEEK 10
Monday
April 11, 2005
Work on assignment
 
 
Wednesday
April 13, 2005
Function Templates ppt pdf
Ch. 11 
 
Friday
April 15, 2005
Class cancelled
Collect - Assign. 4  
WEEK 11
Monday
April 18, 2005
Class Templates ppt pdf
  Ch. 11
 
Wednesday
April 20, 2005
No Class - Senior Projects Day
 
 
 
Friday
April 22, 2005
Exam 3
 
   
WEEK 12
Monday
April 25, 2005

Coding standards

Assignment 3

Go over exam pdf

Hand out - Assign. 5
Final Project pdf
Wednesday
April 27, 2005
Operator overloading lab project
 
 
Friday
April 29, 2005
Continue working on operator overloading project
 
 
WEEK 13
Monday
May 2, 2005
Polymorphism lab project
 
 
Wednesday
May 4, 2005
   
 
 
Friday
May 6, 2005
 
 
     
WEEK 14
Monday
May 9, 2005
Last day of class
Demo's of final projects
Review
 
Collect - Assign. 5
Wednesday
May 11, 2005
Reading Day
 
 
 
Friday
May 13, 2005