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. Exam dates are highlighted.
| Week / Topic | Mon | Wed | Fri | Reading | Homework |
|---|---|---|---|---|---|
| 1. Introduction | Jan 21 | Jan 23 | Week 1 | ||
| 2. Java Basics | Jan 26 | Jan 28 | Jan 30 | Week 2 | Quiz 1, Quiz 2 |
| 3. Classes | Feb 02 | Feb 04 | Feb 06 | Week 3 | Quiz 3, HW 1 |
| 4. Enums | Feb 09 | Feb 11 | Feb 13 | Week 4 | Quiz 4, HW 2 |
| 5. Testing | Feb 16 | Feb 18 | Feb 20 | Week 5 | Quiz 5, HW 3 |
| 6. References | Feb 23 | Feb 25 | Feb 27 | Week 6 | Quiz 6, HW 4 |
| 7. Objects | Mar 02 | Mar 04 | Mar 06 | Week 7 | Quiz 7, HW 5 |
| 8. File I/O | Mar 09 | Mar 11 | Mar 13 | Week 8 | |
| 9. Inheritance | Mar 23 | Mar 25 | Mar 27 | Week 9 | Quiz 8, PA 1 |
| 10. Abstraction | Mar 30 | Apr 01 | Apr 03 | Week 10 | Quiz 9 |
| 11. Composition | Apr 06 | Apr 08 | Apr 10 | Week 11 | PA 2 |
| 12. Recursion | Apr 13 | Apr 15 | Apr 17 | Week 12 | |
| 13. Collections | Apr 20 | Apr 22 | Apr 24 | Week 13 | Quiz 10, PA 3 |
| 14. 2D Arrays | Apr 27 | Apr 29 | May 01 | Week 14 | |
| 15. Final Review | May 04 | May 06 | Week 15 | PA 4 |
Important Dates
See Academic Calendar and Spring Deadlines.
- Jan 19: Martin Luther King Jr.
- Jan 20: First day of classes
- Jan 30: Add/drop deadline
- Feb 10: Assessment Day
- Mar 16–20: Spring Break
- Mar 27: Withdraw deadline
- Mar 30: Summer enrollment begins
- Apr 13: Fall enrollment begins
- May 06: Last day of classes
- May 07–13: Final exams
- May 19: Grades submitted
Final Exam Times
See the official Spring 2026 Exam Schedule.
- Sec 4 (1:50pm): Mon, May 11th 1:00–3:00
- Sec 5 (3:00pm): Wed, May 13th 1:00–3:00