Schedule
Monday |
Wednesday |
Friday |
|
January 8 |
10 Introduction (notes) Review (notes) Reading: Review chapters 1 – 10 in your textbook |
11 Thursday APT Introduction Review, continued |
12 APT 1 assigned |
15 Martin Luther King Jr. Day |
17 Wrap up review Abstraction (notes) Reading: Chapter 11.1 – 11.6 Lab 1 due |
19 Project 1 – Image Editor assigned APT 1 due |
|
22 Stacks and Queues (notes) Reading: Chapter 11.7 – 11.12 Lab 2 due |
24 Sets (notes)
|
26 APT 2 assigned Project 1 due |
|
29 Maps (notes) Lab 3 due |
31 Debugging (notes) Reading: Chapter 12.1 |
2 February APT 3 assigned APT 2 due |
|
5 Pointers & Memory (notes) Lab 4 due |
7 Dynamic Memory Allocation (notes) Reading: Chapter 12.2 – 12.5 |
9 Project 2 – Postfix Calculator assigned APT 3 due |
|
12 Midterm Review (notes) Lab 5 due |
14 Midterm 1 (in class) |
16
Help session. Optional. |
|
19 President’s Day |
21 Go over midterms |
23 Project 3 - Evil Hangman assigned Project 2 due |
|
26 ArrayList (notes) Reading: Chapter 8.16 Lab 6 due |
28 Operator Overloading (notes) Reading: Chapter 12.8 – 12.11 |
2 March
Project 3 due |
|
5 The “Big 3” (notes) Reading: Chapter 13 Lab 7 due |
7 Templates (notes) Reading: Chapter 14 |
9 Lab 8 - Classes, Objects, and Operator Overloading Project 4 - Markov assigned APT 4 due |
|
12 Inheritance (notes) Lab 8 due |
14 Recursion (notes) Reading: Review Chapter 9
|
16 |
|
19 Analysis of Algorithms 1 (notes) Reading: Chapter 15 Project 4 due
|
21 Selection Sort (notes) |
23 Lab 9, continued Extra Credit APT assigned |
|
26 SPRING BREAK |
28
|
30
|
|
2 April Analysis of Recursive Algorithms, Binary Search, and Merge Sort (notes) Lab 9 due |
4 Linked Lists (notes) Reading: Chapter 16 |
6 APT 5 assigned Extra Credit APT due |
|
9 Binary Trees (notes) Reading: Chapter 17.1 – 17.7 Lab 10 due |
11 Binary Search Trees (notes) |
13 E-Days
|
|
16 Midterm Review (notes) APT 5 due |
18 Midterm 2 (in class) |
20 Just for fun: programming competition. Project 5 - Animal (20 Questions) assigned |
|
23 Hashtables (notes) Reading: Chapter 18 |
25 Go over midterms |
27 |
|
30 Graphs (notes) Reading: Chapter 19 Lab 11 due |
2 May Final Exam Review (notes) Project 5 due |
|