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