If you are using iPhone/iPad and want to quicky access the navigation bar content, click here

Schedule

DateDOWEventsLecture #Lecture NotesReadingsDue
18-Jan-18Thu 1Logistics and IntroductionChapter 1, 2 
23-Jan-18Tue 2Java Memory Management and Generics  
25-Jan-18Thu 3Java GenericsJava Generics and Wildcard.
Chapter 3 and 4 from eTextbook
 
30-Jan-18Tue 4Java Generics + Wildcard  
1-Feb-18Thu 5Asymptotic Analysis  
6-Feb-18Tue 6Recursion Tree  
8-Feb-18Thu 7Abstract Data Types vs. Data Structures  
13-Feb-18Tue 8List ADT (ArrayList vs LinkedList) Project 1
15-Feb-18Thu 9List ADT (part 2)   
20-Feb-18Tue 10Map and Stack  
22-Feb-18Thu 11Shunting-Yard algorithm  
27-Feb-18Tue 12Stack and Queue  
1-Mar-18Thu 13RecursionChapter 7 from eTextBook 
6-Mar-18Tue 14Recursion and Midterm Review
Midterm Review (WS #6)
  
8-Mar-18ThuMidTerm    
13-Mar-18TueSpring Recess    
15-Mar-18ThuSpring Recess    
20-Mar-18Tue 15Sorting  
22-Mar-18Thu 16Binary Tree  
27-Mar-18Tue 17Huffman Coding (Project 3)  
29-Mar-18Thu 18Tree Traversal  
3-Apr-18Tue 19Heap (Priority Queue and Heapsort)  
5-Apr-18Thu 20Binary Search Tree   
10-Apr-18TueLast Day to S/F/Withdraw21AVL (Balanced Binary Search) Tree  
12-Apr-18Thu 22Graph_1  
17-Apr-18Tue 23Graph_2  
19-Apr-18Thu 24Graph_3  
24-Apr-18Tue 25Graph + HashMap   
26-Apr-18Thu 26Final Review   
1-May-18TueFinal