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 [ materials ]
  • Interview: Queues (part II)
07 November
11 November Lab
  • Lab: Lab 11: Trees [ materials ]
  • Interview: HashTables (part I)
14 November
18 November Lab
  • Lab: Lab 12: Graphs [ materials ]
  • Interview: HashTables (part II)
21 November
25 November Lab
  • Thanksgiving Break: no classes.
28 November
  • Thanksgiving Break: no classes.
02 December Lab
  • Lab: Final Project Work
  • Interview: Graphs (part I)
05 December
  • Topic: Final Project Work
09 December 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.