Advanced Programming Concepts
Spring 2007 Syllabus
subject to change - check back often
Class | When | Topic | C++ Book | Lecture Notes | Assign/DUE |
1 | Jan 29 (Monday) | Couse Overview | lecture slides Administrivia |
||
2 | Feb 1 (Thursday) | UNIX Lab | Just Enough UNIX | slides | |
3 | Feb 5 (Monday) | Coding Styles / Review of C++ | 7.8 - 7.11 | slides | |
4 | Feb 8 (Thursday) | Sorting and Searching Arrays | Ch . 8 | slides | HW 1 Assign |
Feb 12 (Monday) | College Closed | ||||
Feb 15 (Thursday) | Class Cancelled | ||||
Feb 19 (Monday) | College Closed | ||||
5 | Feb 21 [WEDNESDAY] CUNY MONDAY! |
Recursive Function | 19.1 - 19.4 | slides | |
6 | Feb 22 (Thursday) | Quicksort | 19.6, 19.8-19.10 | slides | |
Feb 23 (Friday) 11:59 PM | HW 1 DUE | ||||
7 | Feb 26 (Monday) | String Library Review | 10.1 - 10.5 | slides | HW 2 Assign |
8 | Mar 1 (Thursday) | String Class / Command Line Args | 10.7 - 10.8, App G | slides | |
9 | Mar 5 (Monday) | File Streams | Ch 12.1 - 12.6, 12.9-12.10 | slides | |
Mar 8 (Thursday) | Review for EXAM | review, 13.11, 4.16 | |||
Mar 11 (Sunday) 11:59 PM | HW 2 DUE | ||||
Mar 12 (Monday) | MIDTERM 1 | HW 3 Assign | |||
10 | Mar 15 (Thursday) | Finite State Machines | notes | slides | |
11 | Mar 19 (Monday) | Memory Organization | notes, 9.1 - 9.2 | slides | |
12 | Mar 22 (Thursday) | Pointers | 9.1 - 9.5 | slides | HW 4 Assign |
Mar 27 (Tuesday) 11:59 PM |
HW 3 DUE | ||||
13 | Mar 26 (Monday) | Dynamic Memory Allocation | 9.6 - 9.8, 6.16 | slides | |
14 | Mar 29 (Thursday) | Structured Data | 11.1 - 11.11 | slides | |
Apr 1 (Sunday) 11:59 PM | HW 4 PART A DUE | ||||
Apr 2 (Monday) | Spring Break | ||||
Apr 5 (Thursday) | Spring Break | ||||
Apr 9 (Monday) | Spring Break | ||||
15 | Apr 12 (Thursday) | Linked Lists | slides | ||
April 15 (Sunday) 11:59PM | HW 4 PART B DUE | ||||
16 | Apr 16 (Monday) | Introduction to Classes / Objects | 13.1 - 13.10, 13.12 | slides | |
17 | Apr 19 (Thursday) | More Classes / Objects | slides | HW 5 Assign | |
18 | Apr 23 (Monday) | Inheritance | Ch. 15.1 - 15.5 | slides | |
19 | Apr 26 (Thursday) | Inheritance cont. | slides | ||
Apr 30 (Monday) | Review for MIDTERM 2 | review | |||
May 3 (Thursday) | MIDTERM 2 | ||||
May 9th (Wednesday) 11:59PM |
HW 5 DUE | ||||
20 | May 7 (Monday) | Multiple Files | slides | HW 6 Assign | |
21 | May 10 (Thursday) | Vectors / STL | Ch. 7, Ch 16 | slides | |
22 | May 14 (Monday) | Polymorphism / Virtual Functions | Ch 15.4-15.7, Ch 14 | slides | |
May 17 (Thursday) | FINAL REVIEW | ||||
May 21 (Monday) 10:30 am to 12:30 am |
FINAL | review | |||
May 25 (Friday) 11:59 pm | HW 6 DUE | ||||