| Date |
Topic |
Reading Assignment |
| 8/25 |
Course Intro, review C++ class structure |
|
| 8/27 |
Review of inheritance
programming assignment #1 |
|
| 9/1 |
Strings |
Ch 10. emphasis10.7
Quiz Review: pg. 602 #5,6,7, 8 using STL strings |
| 9/3 |
Quiz 1, Recursion |
Ch 19 |
| 9/8 |
Recursion |
Ch 19 |
| 9/11 |
Recursion |
Ch 19 |
| 9/15 |
Quicksort, Into to Algorithm Analysis |
Ch 19, Preis
HW 1 Due 9/17 |
| 9/17 |
Algorithm Analysis, Quiz 2 |
|
| 9/22 |
Algorithm Analysis
programming assignment #2 |
|
| 9/24 |
|
|
| 9/29 |
Iterators |
Iterators
Ch 16.5 |
| 10/1 |
|
|
| 10/6 |
Exam 1 |
|
| 10/8 |
Vector Implementation issues
HW 2 due 10/15 |
Ch 14 |
| 10/15 |
STL list overview
Templates
HW 3 Due 10/20
Programming Assignment #3 |
Ch 16 |
| 10/20 |
|
|
| 10/22 |
Function Templates I.
Quiz #3 Keys AM PM
|
Handout |
| 10/27 |
Function Templates II; Binary Search
Programming Assignment #4 w/FAQ
Due 5pm 11/10/2009 5 pm |
Handout |
| 10/29 |
Timing issues
Program 3 solution Slides (pdf) |
|
| 11/3 |
Determining complexity from run-time data. Introduction to exception handling |
Ch 16-1 |
| 11/5 |
Class exercise
(answers: B O(N), C O(N^2), D O(NlgN), E none of the above)
Exception Handling
Early Review sheet |
Handout |
| 11/10 |
|
|
| 11/12 |
Exam 2 ex2acode.pdf ex2bcode.pdf |
|
| 11/17 |
No Class |
|
| 11/19 |
Return Exam
Deque
Programming assignment 5 web page |
next_permutation
STL Deque API |
| 11/24 |
Adapters: stack, queue. Applications |
Stack
Queue |
| 11/26 |
Thanksgiving Recess |
|
| 12/1 |
Queue (cont). Intro to Hashing |
Chapter 7 Data Structures and Algorithms for Game Developers
See also: MIT Hashing Lecture |
| 12/3 |
Hashing II. Extra Credit Assignment
Hashing Applet |
|
| 12/8 |
Hash Implementations.
Priority_queue and Heaps |
Chapter 10 Data Structures and Algorithms for Game Developers
Priority Queue |
| 12/10 |
Heaps:: push, pop
Heap demo applet
A heap of Youtube
|
|
| |
Final Exam |
|