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