CS2852
Schedule
Week Day Topics Reading Lab
1
03/06-03/10
1 Introduction
Java Collections Framework and Lists
1, 2.1 Lab 1: Dot to Dot Generator
2 ArrayLists video 2.2-2.3, A.8, skim A, B, C
3 Generics in Java and ArrayList Exercise video bonus video  
2
03/13-03/17
1 Linked Lists video 2.5-2.6 Lab 2: Dot To Dot Generator Revisited
2 Algorithm Efficiency and Big-O screenshot 2.4
3 Iterators video 2.7
3
03/20-03/24
1 LinkedList Exercise video video 2.8 Lab 3: Dot To Dot Generator Revisited
2 Testing video 2.9-2.11
3 Review BONUS video  
4
03/27-03/31
1 Exam I   Lab 4: Dictionary
2 Stacks and Queues video 3.1-3.4
3 CircularQueues video pdf 4.1-4.3, 4.5
5
04/03-04/07
1 Recursion video 5.1-5.2 Lab 5: Guitar simulator
2 Recursion Exercise 5.3, 5.5
3 Debugging Recursion Exercise video  
6
04/11-04/14
1 Binary Trees and Binary Search Trees video 6.3-6.4 Lab 6: Recursion
2 Trees and Tree Traversals video 6.1-6.2
3 Good Friday - no class  
7
04/24-04/28
1 Binary Search Tree Exercise video   Lab 7: Morse Decoder
2 Review  
3 Exam II video  
8
05/01-05/05
1 Sets and Maps video 7.1-7.2 Lab 8: Morse Encoder
2 Hash Tables 7.3-7.4
3 Hashing and Collision Handling 7.5-7.6
9
05/08-05/12
1 Tree Rotations and AVL trees 9.1-9.2 Lab 9: DNS Server
2 Red-Black Trees video 9.3
3 Shallow/Deep copies and Cloning video  
10
05/15-05/19
1 Algorithm Analysis revisited   In Lab Activity
2 How to Pick a Data Structure  
3 Review for Final  
11
05/22-05/26
Common Final Exam, 11am-1pm, Monday, 5/22/17 in L305

Last modified: Friday, 12-May-2017 08:09:27 EDT