COP3330 Summer 2009
Intsructor: Matthew Small Email:
small@cs.fsu.edu
Office Hours: Recitation
COP 3330 Course Calendar
Week
Date
Topics
Examples
Assignments
1
May 12
Syllabus
Intro to OOP
sample1.cpp
May 14
The Unix Environment and Compiling
circle.h
circle.cpp
driver.cpp
sample1.cpp
Homework #1
- due May 21 (before class)
2
May 19
Contructors and Initialization Lists
Writing a Program
sample1.cpp
sample2.cpp
sample3.cpp
Project #1 (Diamond)
- due May 28 (11:59 PM)
May 21
More About Classes
fraction class
fraction w/ friends
fraction w/ members
3
May 26
More About Classes
Lecture 5 review
Operator Overloading Basics
sample1.cpp
May 28
Operator Overloading Basics
Project #2 (Mixed)
- due June 9 (11:59 PM)
4
June 2
Quiz #1
Aggregation/Composition
June 4
Arrays and Classes
5
June 9
Arrays and Classes
Project #3 (Playlist)
- due June 19 (11:59 PM)
June 11
Dynamic Allocation and Classes
6
June 16
DMA Overview
sample1
sample2
sample3
sample4
sample5
sample6
sample7
sample8
June 18
Pointers
REVIEW
sample1
sample2
sample3
sample4
sample5
sample6
sample7
sample8
sample9
7
June 23
MIDTERM EXAM
June 25
Strings and overloading []
sample1
sample2
sample3
sample4
sample5
sample6
Project #4 (MyString)
- due July 2 (11:59PM)
8
June 30
Copy Constructor, Assignment Operator
phonebook
July 2
Inheritance Basics
Have a great 4th of July Weekend!
9
July 7
Polymorphism, Virtual Functions
sample1.cpp
sample2.cpp
Project #5 (Student)
- due July 17 (11:59PM)
July 9
Polymorphism, Virtual Functions
Multiple Inheritance
10
July 14
Bitwise Operators
Project #6 (BitArray)
- due July 24 (11:59PM)
July 16
Templates
11
July 21
Data Structures Intro
FINAL PROJECT
- due August 4 (in-class)
July 23
Data Structures Intro
12
July 28
Exception Handling
July 30
Final Exam Review
13
Aug 4
Final Project Demo
Aug 6
FINAL EXAM
-->