Course Calendar

 

Note: Please update regularly as the contents of the page get adjusted frequently.
MondayTuesday WednesdayThursday 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