May be subject to change as course unfolds. Asways check here for latest update.
Date |
Required Reading |
Quiz |
Homework Due |
Programming Assignment Due |
Aug 27 |
Chapter 1 - Introduction to Computers and C++ Programming. Our Computing Environment |
|
|
|
Sept 1 |
Chapter 2.1-2.2 - C++ Basics (Variables, Assignemtns, I/O) |
* |
CodeLab1 |
Lab 0 Chapter 1 |
Sept 3 |
Chapter 2.2-2.5 - Data Types, Expressions, FLow Control, Style |
* |
CodeLab2 |
|
Sept 8 |
Chapter 3.1-3.3 - Boolean Expressions, Branches, Loops |
* |
|
Lab 1 Chapter 2 |
Sept 10 |
Chapter 3.3-3.4 - More on Loops |
* |
CodeLab3 |
|
Sept 15 |
Chapter 4.1-4.2 - Introduction to Functions |
* |
|
Lab 2 Chapter 3 |
Sept 17 |
Chapter 4.3-4.6 - Procedural Abstration, Local Variables, and Overloading Names. |
* |
CodeLab4 |
|
Sept 22 |
Chapter 5.1-5.3 - void Functions, Call-By-Referance, Procedural Abstration |
* |
|
Lab 3 Chapter 4 |
Sept 24 |
Chapter 5.3-5.5 - Procedural Abstration, debugging |
* |
CodeLab5 |
|
Sept 29 |
Chapter 7.1-7.3 - Arrays, Arrays with Functions |
* |
|
Lab 4 Chapter 5 |
Oct 1 |
Chapter 7.3-7.4 - Programming with Arrays, Multidimensional Arrays |
* |
CodeLab5 |
|
Oct 6 |
Review for Midterm |
* |
|
Lab 4 Chapter 5 |
Oct 8 |
No class, October Break |
|
|
|
Oct 13 |
Midterm Exam |
|
|
|
Oct 15 |
Chapter 10.1 - Structures |
* |
|
|
Oct 20 |
Chapter 10.2, 10.3, 11.3 - Classes, ADT's, Array's with Classes |
* |
CodeLab6 |
Lab 5 Part 1 Chapter 10 |
Oct 22 |
Chapter 8.1, 8.2 - C-Strings and String class |
* |
|
Lab 5 Part 2 Chapter 10 |
Oct 27 |
Chapter 8.3, 8.3 - Strings, Vectors |
* |
CodeLab7 |
|
Oct 29 |
Chapter 6.1, 6.2 - File I/O |
* |
|
Lab 6 Chapter 8 |
Nov 3 |
Chapter 6.2, 6.3 - Character I/O, More on Classes |
* |
CodeLab8 |
|
Nov 5 |
Chapter 11.1,11.2 - Friend Functions, Overloading |
* |
|
Lab 7 Chapter 6 |
Nov 10 |
Chapter 11.2, 11.3 - Arrays and Classes, Dynamic Arrays |
* |
|
|
Nov 12 |
Chapter 12.1 Separate Compilation |
* |
|
Lab 8 Chapter 11 |
Nov 17 |
Chapter 12.2 Namespaces |
* |
|
|
Nov 19 |
Chapter 14.1, 14.2 - Recursion |
* |
CodeLab9 |
Lab 9 Chapter 12 |
Nov 24-26 |
No Class, Thanksgiving Break |
|
|
|
Dec 1 |
More recursion |
* |
|
|
Dec 3 |
The Binary Search Algorithm |
* |
|
|
Dec 8 |
Towers of Hanoi - Example , |
* |
|
Lab 10 Chapter 14 |
Dec 10 |
10.4, 15.1 - Introduction to Inheritance |
* |
|
|
Dec 14 |
Final Exam at 8:30 a.m. |
|
|
|
Assignments are due by midnight of the day due.