Week 1
Monday, January 12, 2009 (Administrivia)
Wednesday, January 14, 2009 (15100 Review: Strings, StringBuffer, Scanner, Exceptions)
Friday, January 16, 2009 (Regular Expressions)
Week 2
Monday, January 19, 2009  No class (MLK Day Observance)
Wednesday, January 21, 2009 (Review of Arrays)
Friday, January 23, 2009 (Quadratic Sorting and Binary Search)
Tuesday, January 20, 2009 (Recitation 1)
Week 3
Monday, January 26, 2009 (Sorting, Binary Search, BigO)
Wednesday, January 28, 2009 (Exam Review)
Friday, January 30, 2009 (Exam #1)
Tuesday, January 27, 2009 (Recitations 2)
Week 4
Monday, February 2, 2009 (Hashing and Hash Tables)
Wednesday, February 4, 2009 (Stacks, Stacks and Evaluating Mathematical Expressions)
Friday, February 6, 2009 (the Runtime stack, Recursion)
Tuesday, February 3, 2009 (Recitations: Pseudocode HashTable)
Week 5
Monday, February 9, 2009 (Recursive Problem Solving: Backtracking)
Wednesday, February 11, 2009 (Recursive Problem Solving: Floodfill)
Friday, February 13, 2009 (Quick Sort)
Week 6
Monday, February 16, 2009 (Merge Sort)
Wednesday, February 18, 2009 (Linked Lists, Intro)
Friday, February 20, 2009 (Linked Lists, Implementation I)
Week 7
Monday, February 23, 2009 (Linked List Implementation II)
Wednesday, February 25, 2009 (Queues, Implementation w/LinkedList, Exam Review)
Friday, February 27, 2009 (Exam #2)
Week 8
Monday, March 2, 2009 (Bounded Buffers and Queue Implementation w/Arrays)
Wednesday, March 4, 2009 (Java Generics and Arrays Thereof)
Friday, March 6, 2009 (MidSemester Break  No class)
Spring Break
No class
Week 9
Monday, March 16, 2009 (Trees, Expression Trees)
Wednesday, March 18, 2009 (Binary Search Trees, a.k.a., BSTs)
Friday, March 20, 2009 (BST Implementation)
Week 10
Monday, March 23, 2009 (Heaps)
Wednesday, March 25, 2009 (Heap Sort)
Friday, March 27, 2009 (Graphs, Graph Representation)
Week 11
Monday, March 30, 2009 (Dijkstra's)
Wednesday, April 1, 2009 (Spanning Trees, Traversals)
Friday, April 3, 2009 (Minimum Spanning Trees, Prim's Alg)
Week 12
April 6, 2009 (Kruskal's and UnionFind)
April 8, 2009 (Tunnels Problem)
April 10, 2009 (Topological Sort)
Week 13
April 13, 2009 (Review of Map/Set/List/Iterator/Comparator/Collections/Arrays)
April 15, 2009 (Final Exam/Exam 3 Discussion)
April 17, 2009 (No class  Carnival)
Week 14
April 20, 2009 (Applet Tutorial)
April 22, 2009 (Etch A Sketch Classwork)
April 24, 2009 (TicTacToe Classwork)
