Skip to content

Calendar

The table below links to the notes, reading, and homework for each week. Use the search feature to find specific activities, labs, examples, etc. The topics and order are subject to change as the course progresses. Midterm exam dates are highlighted.

Week / Topic Tue Thu Reading Homework
1. Introduction (Jan 16) Jan 18 Wk 1 HW 1
2. Data Types Jan 23 Jan 25 Wk 2 HW 2
3. Objects Jan 30 Feb 01 Wk 3 HW 3
4. Exam #1 (Feb 06) Feb 08 Wk 4
5. Classes Feb 13 Feb 15 Wk 5 HW 4
6. Exceptions Feb 20 Feb 22 Wk 6 HW 5
7. File I/O Feb 27 Feb 29 Wk 7 HW 6
8. Exam #2 Mar 05 Mar 07 Wk 8
9. Inheritance Mar 19 Mar 21 Wk 9 HW 7
10. Abstraction Mar 26 Mar 28 Wk 10
11. Interfaces Apr 02 Apr 04 Wk 11 HW 8
12. Exam #3 Apr 09 Apr 11 Wk 12
13. Collections Apr 16 Apr 18 Wk 13 HW 9
14. Recursion Apr 23 Apr 25 Wk 14
15. Review Apr 30 May 02 Wk 15

Important Dates

See Academic Calendar and Spring Deadlines.

  • Jan 15: Martin Luther King Jr.
  • Jan 16: First day of classes
  • Jan 26: Add/drop deadline
  • Feb 06: Assessment Day
  • Mar 11–15: Spring Break
  • Mar 22: Withdraw deadline
  • Mar 25: Summer enrollment begins
  • Apr 08: Fall enrollment begins
  • May 02: Last day of classes
  • May 03–09: Final exams
  • May 14: Grades submitted

Final Exam Times

See the official Spring 2024 Exam Schedule.

  • Sec 6 (12:45pm): Tue, May 7th 10:30–12:30
  • Sec 7 (2:20pm): Wed, May 8th 3:30–5:30