

Date	        Topic(s)
Wednesday 8/23	Lecture 1: Course Introduction & Overview
Monday 8/28	Lecture 2: Java Review
Wednesday 8/30	Lecture 3: Unit Testing
Monday 9/4	Labor Day: No Class
Wednesday 9/6	Lecture 4: Classes & Objects
Monday 9/11	Lecture 5: Pass By Value
Wednesday 9/13	Lecture 6: Inheritance
Monday 9/18	Lecture 7: Encapsulation
Wednesday 9/20	Lecture 8: Polymorphism
Monday 9/25	Lecture 9: Abstraction
Wednesday 9/27	Lecture 10: Generics
Monday 10/2	Lecture 11: OOP Wrapup
Wednesday 10/4	Lecture 12: ArrayList
Monday 10/9	Fall Break: No Class
Wednesday 10/11	Lecture 13: Stacks
Monday 10/16	Lecture 14: Stacks
Wednesday 10/18	MIDTERM EXAM
Monday 10/23	Lecture 15: Queues
Wednesday 10/25	Lecture 16: Queues
Monday 10/30	Lecture 17: Linked List
Wednesday 11/1	Lecture 18: Linked List
Monday 11/6	Lecture 19: Algorithm Analysis
Wednesday 11/8	Lecture 20: Simple Sorting
--------------------------------------------------------------------
Monday 11/13	Lecture 21: MergeSort
Wednesday 11/15	Lecture 22: MergeSort
Monday 11/20	Lecture 23: QuickSort
Wednesday 11/22	Thanksgiving Break: No Class
Friday 11/24	Thanksgiving Break
Monday 11/27	Lecture 24: QuickSort
Wednesday 11/29	Lecture 25: HashTable
Monday 12/4	Lecture 26: Wrapup & Review
Monday 12/11	FINAL EXAM

