CS2852
Schedule
Week Day Topics Reading Lab
1
03/05-03/09
1 Introduction
Java Collections Framework and Lists
1, skim 2.1-2.2 Lab 1: Dot to Dot Generator
2 ArrayLists video 2.2-2.4, A.8, skim A, B, C
3 Generics in Java video  
2
03/12-03/16
1 Linked Lists video 2.5-2.6 Lab 2: Dot To Dot Generator Revisited
2 LinkedList continued and Algorithm Efficiency and Big-O video 2.1
3 LinkedList Exercise video Bonus video (watch 00:15-00:51)  
3
03/19-03/23
1 Iterators video 2.7-2.10 Lab 3: Dot To Dot Generator Revisited
2 Testing video 3
3 Review  
4
03/26-03/30
1 Exam I   Lab 4: Autocomplete
2 Stacks and Queues video 4.1-4.4
3 Good Friday - no class  
5
04/09-04/13
1 CircularQueues video 4.5-4.7 Lab 5: Guitar simulator
2 Recursion video 5.1-5.2
3 Recursion continued video 5.3-5.5
6
04/16-04/20
1 Recursion Exercise   Lab 6: Recursion
2 Binary Trees and Binary Search Trees video bonus 6.3-6.5
3 Binary Search Trees video 6.1-6.2
7
04/23-04/27
1 Trees and Tree Traversals video   Lab 7: Morse Decoder
2 Review  
3 Exam II  
8
04/30-05/04
1 Sets and Maps video 7.1-7.2 Lab 8: Morse Encoder
2 Hash Tables video 7.3-7.4
3 Hashing and Collision Handling video bonus 7.5-7.6
9
05/07-05/11
1 Tree Rotations and AVL trees 9.1-9.2 Lab 9: Autocomplete Revisited
2 Red-Black Trees video 9.3
3 Shallow/Deep copies and Cloning  
10
05/14-05/18
1 Algorithm Analysis revisited  
2 How to Pick a Data Structure  
3 Review for Final (sample questions)  
11
05/24
Common Final Exam, 11am-1pm, Thursday in L100

Last modified: Friday, 18-May-2018 07:21:15 EDT