CSC 216-601 - 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 | Week of 1/12/2026 |
| Software Testing & the Debugger | Week of 1/12/2026 |
| SE Best Practices | Week of 1/19/2026 |
| Java Collections | Week of 1/19/2026 |
| Inheritance and Polymorphism | Week of 1/26/2026 |
| Abstract Classes and Interfaces | Week of 1/26/2026 |
| Exceptions and Libraries | Week of 2/2/2026 |
| Design and Patterns | Week of 2/2/2026 |
| FSMs | Week of 2/9/2026 |
| FSMs and the State Pattern | Week of 2/9/2026 |
| Career Planning Workshop | Week of 2/16/2026 |
| Exam 1 | Exam Window 2/23/2026 to 2/24/2026 |
| SDLC + Task Planning | Week of 2/23/2026 |
| ArrayLists | Week of 3/2/2026 |
| Project Work Day | Project Workday on 3/5/2026 |
| Generic ArrayLists | Week of 3/9/2026 |
| Linked Nodes | Week of 3/9/2026 |
| LinkedLists | Week of 3/23/2026 |
| Stacks and Queues | Week of 3/25/2026 |
| Exam 2 | Exam Window 3/30/2026 to 4/1/2026 |
| Iterators | Week of 3/30/2026 |
| Recursion | Week of 4/6/2026 |
| Project Work Day | Project Workday on 4/9/2026 |
| Recursion and Lists | Week of 4/13/2026 |
| NEW LECTURE 1 | Week of 4/13/2026 |
| NEW LECTURE 2 | Week of 4/20/2026 |
| Searching + BST | Week of 4/20/2026 |
| Sorting + Exam Review | Week of 4/27/2026 |
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 November 12 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 |
