• Syllabus
  • Schedule
  • Labs
    • Lab 1 (Java Refresher) Lab 2 (Java Generics) Lab 3 (Arrays, ArrayLists, Iterators, and 2048 Helper) Lab 4 (Analysis of Algorithms) Lab 5 (List ADT) Lab 6 (Recursion) Lab 7 (Analysis of Sorting Algorithms) Lab 8 (Binary Trees, HashMaps, and Priority Queues) Lab 9 (Binary Search Trees and Heaps) Lab 10 (Graphs)
  • Projects
    • Project 1 (2048) Project 2 (URCalculator) Project 3 (Huffman Coding) Project 4 (Street Mapping)
  • Forms
    • Feedback Form
  • OneNote
  • eTextbook
  • Textbook(pdf)
  • Resources
  • Sorting Dance
  • Blackboard
  • Piazza
  • Course Calendar