NOTE: This old web site is out of date. This is the course web site from a past quarter, 17su (Summer 2017), but the current quarter is 24au (Autumn 2024). If you are a current student taking the course, this is not your class web site, and you should visit the current class web site instead.
Panapto recordings of lectures can be found on the course Canvas. Hunter recommends not using recordings as a substitute for lecture but rather as a supplement in case you have to miss lecture or want to revisit a topic.

Course Calendar

Please keep in mind that Hunter is constantly updating this page. It should accurately describe the past, but it won't always accurately predict the future.

Mon Tue Wed Thu Fri
  • folder 06-20

    Section 1: Review of arrays; ArrayList


  • folder 06-22

    Section 2: ArrayIntList


  • folder 06-27

    Section 4: Stacks and Queues


  • folder 06-29

    Section 4: List Nodes

    HW1 due


  • folder 07-04

    No Section!

    Happy 4th of July!


  • folder 07-06

    Section 6: Linked Lists

    HW2 due


  • folder 07-11

    Section 7: Recursive Tracing


  • folder 07-13

    Section 8: Recursive programming

    HW3 due


  • folder 07-18

    Section 9: Sets and Maps


  • folder 07-20

    Section 10: Midterm Review; Style for Collections


  • folder 07-21

    Midterm in class


  • folder 07-25

    Section 11: Exhaustive Search

    HW4 due


  • folder 07-27

    Section 12: Recursive Backtracking


  • folder 08-01

    Section 15: Binary Trees


  • folder 08-03

    Section 16: Binary Trees

    HW5 due


  • folder 08-08

    Section 17: Comparable; LinkedIntList


  • folder 08-10

    Section 18: Polymorphism

    HW6 due


  • folder 08-15

    Section 19: Exam Review

    HW7 Due


  • folder 08-16

    Exam Review


  • folder 08-17

    Final Exam Part 1 in section


  • folder 08-18

    Final Exam Part 2 in class