Schedule

The following is a tentative schedule. It will likely change and be updated throughout the semester.

Note: Code demonstrated in class is available in the demo code repository. Need help importing demo code into Eclipse? Watch this video.

Week Dates Lecture Topics Quiz (Thur) Assignments
Week 1 31-Jul to 4-Aug Quiz 1 HW1 (Due 16-Aug)
Week 2 7-Aug to 11-Aug Quiz 2
Week 3 14-Aug to 18-Aug Quiz 3 HW2 (Due 23-Aug)
Week 4 21-Aug to 25-Aug Quiz 4 HW3 (Due 6-Sep)
Week 5 28-Aug to 1-Sep Quiz 5
Week 6 4-Sep to 8-Sep
Drop deadline: 8-Sep
  • Implementing a Generic Linked List (part 2)
  • Recursion
Quiz 6 HW4 (Due 4-Oct)
Week 7 11-Sep to 15-Sep
18-Sep to 22-Sep Fall Break
Week 8 25-Sep to 29-Sep Abstract Classes and Interfaces
Week 9 2-Oct to 6-Oct Quiz 7 HW5 (Due 18-Oct)
Week 10 9-Oct to 13-Oct
Pass/Fail deadline: 13-Oct
Withdrawl deadline: 13-Oct
Quiz 8
Week 11 16-Oct to 20-Oct HW6 (Due 1-Nov)
Week 12 23-Oct to 27-Oct Quiz 9
Week 13 30-Oct to 3-Nov Quiz 10
Week 14 6-Nov to 10-Nov
  • Programming Competition
  • Graphs
  • Final Exam Review
Finals