COP 3330 Course Calendar -- Spring 2023

Week Date Topics Textbook Readings Course Media
Supplemental Videos
(Course Media menu)
Homework
Assignments
1 Jan 8 Intro to OOP,
Classes and Objects
6.1 (review), 6.2, 7.1    
Jan 10 Classes and Objects   UNIX: Hints, tips, tricks...  
2 Jan 15 Martin Luther King holiday (no classes)    
Jan 17 Classes and Objects      
3 Jan 22 Compilation & Debugging   Makefile basics Assignment #1 - due Jan 30
Jan 24 More About Classes 7.2 Using COP3330 Submission Page  
4 Jan 29 More About Classes      
Jan 31 More About Classes
Operator Overloading
Ch. 8   Assignment #2 - due Feb 9
5 Feb 5 Operator Overloading Ch. 8    
Feb 8 Aggregation/Composition      
6 Feb 12 Aggregation/Composition
Arrays and Classes
Review Ch 5 if needed   Assignment #3 - due Feb 22
Feb 14 Arrays and Classes      
7 Feb 19 Test 1   Pointer Review
Review of C-strings
 
Feb 21 Dynamic Allocation and Classes Ch 10    
8 Feb 26 Dynamic Allocation and Classes
Copy Constructor, Assignment Operator
    Assignment #4 - due Mar 7
Feb 29 Copy Constructor, Assignment Operator      
9 Mar 4 Strings      
Mar 6 Strings
Inheritance Basics
Ch. 14   Assignment #5 - due Mar 28
  Mar 11-15 Spring Break
10 Mar 18 Inheritance Basics Ch. 14    
Mar 20 Polymorphism, Virtual Functions Ch. 15    
11 Mar 25 Polymorphism, Virtual Functions,
Multiple Inheritance
Ch. 15    
Mar 27 Bitwise Operators     Assignment #6 - due Apr 12
12 Apr 1 Test 2      
Apr 3 Templates Ch. 16    
13 Apr 8 Templates
Conditional Compilation
Data Structures Intro
Ch. 17    
Apr 10 Data Structures Intro      
14 Apr 15 Data Structures Intro     Assignment #7 - due Apr 26
Apr 19 Recursion