SI321: Advanced Data Structures

 
Week Topic Lecture Hours Admin Hours
Week 1: Java as a Second Language: Basics, I/O, Exceptions20
Week 2: Inheritance and Abstraction30
Week 3: Polymorphism and Interfaces20
Week 4: Multithreading, GUI30
Week 5: Ethics, Review of Big-O and Sorting30
Week 6: Trees, Exam21
Week 7: Trees 30
Week 8: Balanced Trees30
Week 9: Balanced Trees20
Week 10: Heaps30
Week 11: Heaps o' Heaps30
Week 12: Exam12
Week 13: Graphs: What are they?30
Week 14: Graphs: Searching30
Week 15: Graphs: Spanning Trees and Circuits20
Week 16: Graphs Wrap Up; Course Review21
Totals:404