Schedule

Note: We may adapt the schedule to accommodate your learning.

Tuesday Wednesday Friday
02 September Lab
  • Lab: Lab 1 : Starting with BlueJ and Java [ materials ]
05 September
09 September Lab 12 September
16 September Lab
  • Lab: Lab 3: Arrays and Arrays of Objects [ materials ]
19 September
23 September Lab
  • Lab: Lab 4: Inheritance [ materials ]
  • Interview: Objects (part I)
26 September
30 September Lab
  • Lab: Lab 5: Polymorphism and Interfaces [ materials ]
  • Interview: Objects (part II)
03 October
07 October Lab
  • Lab: Lab 6: Stacks [ materials ]
  • Interview: Polymorphism and IO (part I)
10 October
14 October
  • Fall Break: no classes.
Lab
  • Lab: Lab 7: LinkedLists [ materials ]
  • Interview: Polymorphism and IO (part II)
17 October
  • Topic: Catch up [ materials ]
  • Due: Lab 7 Self-assessment
21 October Lab 24 October
28 October
  • Tanner Conference: no classes.
Lab
  • Lab: Lab 9: Algorithm Analysis [ materials ]
  • Interview: Queues (part I)
31 October
04 November Lab
  • Lab: Lab 10: Hash Tables
  • Interview: Queues (part II)
07 November
11 November
  • Topic: Trees
  • Pre-Class:
    • Read Chapters 17. Feel free to skip sections about node removals, and about "rotations."
    • Answer the quiz on Chapter 17
  • Due: Homework 7 by 10pm
  • Released: Homework 8
Lab
  • Lab: Lab 11: Trees
  • Interview: HashTables (part I)
14 November
18 November Lab
  • Lab: Lab 12: Graphs
  • Interview: HashTables (part II)
21 November
  • Exam: Midterm II
  • Pre-Class:
    • Review this list of topics
    • Solve these practice problems
    • Compare your solutions with the staff's solutions
    • Prepare a one page (single sided) note sheet you can bring to the exam
25 November
  • Topic: Depth First Search/Breadth First Search
  • Pre-Class:
Lab
  • Thanksgiving Break: no classes.
28 November
  • Thanksgiving Break: no classes.
02 December Lab
  • Lab: Lab 13: Priority Queues and Heaps
  • Interview: Graphs (part I)
05 December
  • Topic: Final Project Work
  • Due: Lab 13 Self-assessment
09 December
  • Topic: Where do we go from here?
Lab
  • Lab: Final Project Work
  • Interview: Graphs (part II)
12 December
  • Reading Period
16 December
    Lab
      19 December


        Acknowledgements: The schedule design and CSS is based on Fall 2018’s CS240’s schedule.