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 |