CSC 216-002 - Spring 2026 - Schedule
Tentative Course Schedule
Note: The course schedule and assignment deadlines are subject to change due to weather, etc.
Lecture
| Lecture Topic | Date |
|---|---|
| OO Review and Composition | 1/12/2026 from 11:45:00AM to 1:00:00PM |
| Software Testing & the Debugger | 1/14/2026 from 11:45:00AM to 1:00:00PM |
| SE Best Practices | 1/21/2026 from 11:45:00AM to 1:00:00PM |
| Java Collections | 1/26/2026 from 11:45:00AM to 1:00:00PM |
| Inheritance and Polymorphism | 1/28/2026 from 11:45:00AM to 1:00:00PM |
| Abstract Classes and Interfaces | 2/2/2026 from 11:45:00AM to 1:00:00PM |
| Exceptions and Libraries | 2/4/2026 from 11:45:00AM to 1:00:00PM |
| Design and Patterns | 2/9/2026 from 11:45:00AM to 1:00:00PM |
| FSMs | 2/11/2026 from 11:45:00AM to 1:00:00PM |
| Career Planning Workshop | 2/16/2026 from 11:45:00AM to 1:00:00PM |
| FSMs and the State Pattern | 2/18/2026 from 11:45:00AM to 1:00:00PM |
| Exam 1 | 2/23/2026 from 11:45:00AM to 1:00:00PM |
| SDLC + Task Planning | 2/25/2026 from 11:45:00AM to 1:00:00PM |
| ArrayLists | 3/2/2026 from 11:45:00AM to 1:00:00PM |
| Project Work Day | 3/4/2026 from 11:45:00AM to 1:00:00PM |
| Generic ArrayLists | 3/9/2026 from 11:45:00AM to 1:00:00PM |
| Linked Nodes | 3/11/2026 from 11:45:00AM to 1:00:00PM |
| LinkedLists | 3/23/2026 from 11:45:00AM to 1:00:00PM |
| Stacks and Queues | 3/25/2026 from 11:45:00AM to 1:00:00PM |
| Exam 2 | 3/30/2026 from 11:45:00AM to 1:00:00PM |
| Iterators | 4/1/2026 from 11:45:00AM to 1:00:00PM |
| Recursion | 4/6/2026 from 11:45:00AM to 1:00:00PM |
| Project Work Day | 4/8/2026 from 11:45:00AM to 1:00:00PM |
| Recursion and Lists | 4/13/2026 from 11:45:00AM to 1:00:00PM |
| NEW LECTURE 1 | 4/15/2026 from 11:45:00AM to 1:00:00PM |
| NEW LECTURE 2 | 4/20/2026 from 11:45:00AM to 1:00:00PM |
| Searching + BST | 4/22/2026 from 11:45:00AM to 1:00:00PM |
| Sorting + Exam Review | 4/27/2026 from 11:45:00AM to 1:00:00PM |
Labs
The dates for the lab are when the lab sections would meet. The deadlines for the labs are 10 minutes before the next lab except for Lab 11, which is due for all students on December 5 at 11:45pm. See the lab writeups for section specific deadlines.
| Lab | Date |
|---|---|
| Lab 0: Installfest | 1/12/2026 to 1/21/2026 - due at 11:45pm on 1/21/2026 for all sections |
| Lab 1: Pair Programming & Create Project | 1/26/2026 to 1/28/2026 - due 10 minutes before the next lab |
| Lab 2: SE Best Practices (V&V) | 2/2/2026 to 2/4/2026 - due 10 minutes before the next lab |
| Lab 3: Collections | 2/9/2026 to 2/11/2026 - due 10 minutes before the next lab |
| Lab 4: Design | 2/23/2026 to 2/25/2026 - due 10 minutes before the next lab |
| Lab 5: Debugging | 3/2/2026 to 3/4/2026 - due 10 minutes before the next lab |
| Lab 6: FSMs | 3/9/2026 to 3/11/2026 - due 10 minutes before the next lab |
| Lab 7: ArrayLists | 3/23/2026 to 3/25/2026 - due 10 minutes before the next lab |
| Lab 8: Linked Lists | 3/30/2026 to 4/1/2026 - due 10 minutes before the next lab |
| Lab 9: Stacks and Queues | 4/6/2026 to 4/8/2026 - due 10 minutes before the next lab |
| Lab 10: Iterators | 4/13/2026 to 4/15/2026 - due 10 minutes before the next lab |
| Lab 11: Recursion | 4/20/2026 to 4/28/2026 - due at 11:45pm on 4/28/2026 for all sections |
Projects
Project Deadlines are on Thursdays. Late deadlines vary by project and are detailed in the project writeups.
| Assignment | Deadline |
|---|---|
| Syllabus Quiz Due | 1/27/2026 at 11:45 PM |
| Guided Project 1 | 1/29/2026 at 11:45 PM |
| Guided Project 2 | 2/5/2026 at 11:45 PM |
| Guided Project 3 | 2/12/2026 at 11:45 PM |
| P1P1 | 2/19/2026 at 11:45 PM |
| P1P2 PP 1 | 2/26/2026 at 11:45 PM |
| P1P2 PP 2 | 3/5/2026 at 11:45 PM |
| P1P2 | 3/12/2026 at 11:45 PM |
| P2P1 | 3/26/2026 at 11:45 PM |
| P2P2 PP 1 | 4/2/2026 at 11:45 PM |
| P2P2 PP 2 | 4/9/2026 at 11:45 PM |
| P2P2 | 4/16/2026 at 11:45 PM |
