Monday | Tuesday | Wednesday | Thursday | Friday |
Aug 21 UT Classes Begin |
Aug 22 First Day of Class LEC 1: Course Intro |
Aug 23 Video: philosophy of learning programming |
Aug 24 Reading DUE before class: Syllabus/Ch 1/Ch 2 Please do Welcome survey before class LEC 2: OOP 1 - Motivation Definition and Properties Assigned: Prog 1 |
Aug 25 Reading DUE before class: Prog 1 Spec DIS 1: Env Setup/Prog 1 Help |
Aug 28 |
Aug 29 Reading DUE before class: Ch 3/Ch 4 LEC 3: OOP 2 - Encapsulation |
Aug 30 | Aug 31 LEC 4: OOP 3 - Inheritance DUE: Prog 1 Assigned: Prog 2 |
Sep 1 Reading DUE before class: Prog 2 Spec DIS 2: Prog 2 Help |
Sep 4 Labor Day |
Sep 5 Reading DUE before class:Pair programming (click me) LEC 5: OOP 4 - Pair Programming/Testing/Subtype Polymorphism | Sep 6 | Sep 7 LEC 6: OOP 5 - Overriding/Overloading/Dynamic Binding Assigned: Prog 3 |
Sep 8 Reading DUE before class: Prog 3 Spec DIS 3: Prog 3 Help DUE: Prog 2 (on Saturday 9/9) |
Sep 11 | Sep 12
Reading DUE before class: Ch 6-6.8 (background) LEC 7: OOP 6 - Abstract Class, Interface |
Sep 13 |
Sep 14 LEC 8: OOP 7 - Multiple Inheritance and Control Abstraction |
Sep 15 DIS 4: Prog 3 Help |
Sep 18 | Sep 19 Reading DUE before class: Ch 5 LEC 9: Algorithm Analysis |
Sep 20 | Sep 21 Reading DUE before class: Ch 8-8.6 LEC 10: Algorithm Analysis 2/qsort Assigned: Prog 4 |
Sep 22 Reading DUE before class: Prog 4 Spec DIS 5: Prog 4 Help DUE: Prog 3 |
Sep 25 |
Sep 26 Reading DUE before class: Ch 16-17(background) LEC 11: Sorting Lowerbound |
Sep 27 | Sep 28 Reading DUE before class: Ch 7 (except 7.4 and 7.6) Reading DUE before class: Ch 18 LEC 12: Trees/Recursion |
Sep 29 DIS 6: Prog 4 Help DUE: Prog 4 Checkpoint |
Oct 2 |
Oct 3 Reading DUE before class: Ch 19.1-19.4 LEC 14: BST |
Oct 4 DUE: Prog 4 Code/Test |
Oct 5 Reading DUE before class: Ch 19.5 Red black trees |
Oct 6 DIS 7: Midterm Review DUE: Prog 4 Final |
Oct 9 | Oct 10 LEC 15: Balanced trees 2/Midterm Review |
Oct 11 |
Oct 12 Midterm Assigned: Prog 5 | Oct 13 Reading DUE before class: Prog 5 Spec DIS 8: Prog 5 Help |
Oct 16 | Oct 17 Reading DUE before class: Ch 21 LEC 17: Queue-Heap/Heapsort |
Oct 18 |
Oct 19 Reading DUE before class: Ch 19.5 LEC 18: Red-Black Tree 1 |
Oct 20 DIS 9: Prog 5 Help DUE Oct 22: Prog 5 Deadline 1 |
Oct 23 | Oct 24 LEC 19: Red-Black Tree 2 |
Oct 25 DUE: Prog 5 Deadline 2 | Oct 26 LEC 20: Red-Black Tree 3 |
Oct 27 Reading DUE before class: Prog 6 Spec Assigned: Prog 6 DIS 10: Prog 6 Help DUE: Prog 5 Deadline 3 |
Oct 30 | Oct 31 LEC 21: AVL Trees |
Nov 1 | Nov 2 LEC 22: AVL Tree/Splay Tree |
Nov 3 DIS 11: Prog 6 Help/AA Practice |
Nov 6 | Nov 7 Reading DUE before class: Ch 22.1 - 22.5 LEC 23: Splay Tree |
Nov 8 | Nov 9 Guest lecture LEC 24: Splay Tree 2 - Find/Insert/Delete DUE: Prog 6 Assigned: Prog 7 |
Nov 10 Reading DUE before class: Prog 7 Spec DIS 12: Prog 7 Help |
Nov 13 | Nov 14 LEC 25: Splaytree 3 |
Nov 15 | Nov 16 Reading DUE before class: Ch 19.8 Lec 26: B-Tree |
Nov 17 DIS 13: Prog 7 Help/Final Review 1 |
Nov 20 Thanksgiving Break |
Nov 21 Thanksgiving Break |
Nov 22 Thanksgiving Break |
Nov 23 Thanksgiving Break |
Nov 24 Thanksgiving Break |
Nov 27 | Nov 28 Midterm |
Nov 29 |
Nov 30 Parting thoughts |
Dec 1 DIS 14: Prog 7 Help/Final Review 2 |
Dec 04 Prog 7 due |
Dec 04 |
Dec 05 |
Dec 06 |
Dec 07 |