Calendar (M/W/F)

WeekClassDateTopicReadingAssignment
11Aug 26Introduction Lab 0
2Aug 28Introduction to JavaLoops
Conditionals
23Aug 31Introduction to JavaData typesLabs 1 and 2 (Due Sept 13)
4Sept 2Object-Oriented ProgrammingJava Programs
5Sept 4Object-Oriented ProgrammingClasses (read through “method signatures and overloading”)
3Sept 7No Class
6Sept 9InheritanceClasses (read “inheritance” section to end)
7Sept 11Arrays and GenericsArrays
48Sept 14Collections and IteratorsJunit
Iterators
Lab 3 (Due Sept 20)
9Sept 16Array ListArrayLists
10Sept 18Array ListArray Operations:
Reading
Searching
Insertion
Deletion
5Sept 21No Class
11Sept 23Exam 1 Review
12Sept 25Exam 1
613Sept 28Linked ListsLinked Lists
Implementation
Lab 4 (Due Oct 4)
14Sept 30Linked ListsLinked List Operations:
Reading
Searching
Insertion
Deletion
15Oct 2Linked ListsDoubly Linked Lists
716Oct 5Queues and StacksQueues and Stacks - read whole chapterLab 5 (Due Oct 11)
17Oct 7Queues and Stacks
18Oct 9ComplexityBig O - read whole chapter
819Oct 12ComplexityBig O in Everyday Code - read whole chaperComplexity Assignment (No Lab) (Due Oct 18)
20Oct 14Sorting (Selection, Insertion, Bubble)Selection Sort
Bubble Sort
Insertion Sort
21Oct 16Recursion, Merge SortRecursion - read whole chapter
Merge Sort
Oct 19Fall Break
Oct 21Fall Break
Oct 23Fall Break
922Oct 26TreesTreesLab 6 (Due Nov 1)
23Oct 28Binary Search TreesBinary Search Trees
Searching
Insertion
24Oct 30Binary Search TreesBST Deletion
BST Example
BST Traversal
1025Nov 2Priority Queues (Heaps)Priority Queues
Heaps
Heap Properties
Heap Insertion
Last Node
Lab 7 (due Nov 8)
26Nov 4Priority Queues (Heaps)Heap Deletion
Heaps vs Arrays
Last Node
Arrays as Heaps
27Nov 6Balanced Trees (AVL)Balanced and Unbalanced Trees
1128Nov 9Balanced Trees (AVL)AVL Trees
29Nov 11Exam Review
30Nov 13Exam 2
1231Nov 16Maps and SetsLists vs Maps vs SetsLab 8 (Due Nov 22)
32Nov 18HashtablesHash Tables
Hash Functions
Using Hash Tables
33Nov 20HashtablesLookups
Collisions
Efficiency
1334Nov 23GraphsGraphs
Directed Graphs
Lab 9 (Due Dec 6)
Nov 25Thanksgiving Break
Nov 27Thanksgiving Break
1435Nov 30GraphsImplementing Graphs
36Dec2Graph Search AlgorithmsGraph Search
Breadth-First Search
37Dec 4Graph Search AlgorithmsDepth First Search
Efficiency
1538Dec 7Graph Search AlgorithmsWeighted Graphs
Dijkstra’s Algorithm
39Dec 9Exam Review
Section 01 FinalWednesday, Dec. 16 2:00–4:00 p.m.
Section 02 FinalWednesday, Dec. 16 9:00–11:00 a.m.