CSC 216-002 - Fall 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 | 8/18/2026 from 3:00:00PM to 4:15:00PM |
| Software Testing & the Debugger | 8/20/0206 from 3:00:00PM to 4:15:00PM |
| SE Best Practices | 8/25/2026 from 3:00:00PM to 4:15:00PM |
| Java Collections | 8/27/2026 from 3:00:00PM to 4:15:00PM |
| Inheritance and Polymorphism | 9/1/2026 from 3:00:00PM to 4:15:00PM |
| Abstract Classes and Interfaces | 9/3/2026 from 3:00:00PM to 4:15:00PM |
| Exceptions and Libraries | 9/8/2026 from 3:00:00PM to 4:15:00PM |
| Design and Patterns | 9/10/2026 from 3:00:00PM to 4:15:00PM |
| FSMs | 9/15/2026 from 3:00:00PM to 4:15:00PM |
| FSMs and the State Pattern | 9/17/2026 from 3:00:00PM to 4:15:00PM |
| Exam 1 | 9/22/2026 from 3:00:00PM to 4:15:00PM |
| SDLC + Task Planning | 9/24/2026 from 3:00:00PM to 4:15:00PM |
| Wellness Day | 9/29/2026 from 3:00:00PM to 4:15:00PM |
| ArrayLists | 10/1/2026 from 3:00:00PM to 4:15:00PM |
| Generic ArrayLists | 10/6/2026 from 3:00:00PM to 4:15:00PM |
| Linked Nodes | 10/8/2026 from 3:00:00PM to 4:15:00PM |
| LinkedLists | 10/13/2026 from 3:00:00PM to 4:15:00PM |
| Project Work Day | 10/15/2026 from 3:00:00PM to 4:15:00PM |
| Fall Break | 10/20/2026 from 3:00:00PM to 4:15:00PM |
| Career Planning Workshop | 10/22/2026 from 3:00:00PM to 4:15:00PM |
| Stacks and Queues | 10/27/2026 from 3:00:00PM to 4:15:00PM |
| Iterators | 10/29/2026 from 3:00:00PM to 4:15:00PM |
| Exam 2 | 11/3/2026 from 3:00:00PM to 4:15:00PM |
| Recursion | 11/5/2026 from 3:00:00PM to 4:15:00PM |
| Recursion and Lists | 11/10/2026 from 3:00:00PM to 4:15:00PM |
| Project Work Day | 11/12/2026 from 3:00:00PM to 4:15:00PM |
| GUI | 11/17/2026 from 3:00:00PM to 4:15:00PM |
| Searching + BST | 11/19/2026 from 3:00:00PM to 4:15:00PM |
| BST + Sorting | 11/24/2026 from 3:00:00PM to 4:15:00PM |
| Advanced ADT+ Exam Review | 12/1/2026 from 3:00:00PM to 4:15: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 | 8/17/2026 to 8/27/2026 - due at 11:45pm on 8/27/2026 for all sections |
| Lab 1: Pair Programming & Create Project | 8/24/2026 to 8/26/2026 - due 10 minutes before the next lab |
| Lab 2: Collections | 8/31/2026 to 9/2/2026 - due 10 minutes before the next lab |
| Lab 3: Design | 9/14/2026 to 9/16/2026 - due 10 minutes before the next lab |
| Lab 4: Debugging | 9/21/2026 to 9/23/2026 - due 10 minutes before the next lab |
| Lab 5: FSMs | 10/5/2026 to 10/7/2026 - due 10 minutes before the next lab |
| Lab 6: ArrayLists | 10/12/2026 to 10/14/2026 - due 10 minutes before the next lab |
| Lab 7: Linked Lists | 10/26/2026 to 10/28/2026 - due 10 minutes before the next lab |
| Lab 8: Stacks and Queues | 11/2/2026 to 11/4/2026 - due 10 minutes before the next lab |
| Lab 9: Iterators | 11/9/2026 to 11/11/2026 - due 10 minutes before the next lab |
| Lab 10: Recursion | 11/16/2026 to 12/1/2026 - due at 11:45pm on 12/1/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 | 8/27/2026 at 11:45 PM |
| Guided Project 1 | 9/3/2026 at 11:45 PM |
| Guided Project 2 | 9/10/2026 at 11:45 PM |
| Guided Project 3 | 9/17/2026 at 11:45 PM |
| P1P1 | 9/24/2026 at 11:45 PM |
| P1P2 PP 1 | 10/1/2026 at 11:45 PM |
| P1P2 PP 2 | 10/8/2026 at 11:45 PM |
| P1P2 | 10/15/2026 at 11:45 PM |
| P2P1 | 10/29/2026 at 11:45 PM |
| P2P2 PP 1 | 11/5/2026 at 11:45 PM |
| P2P2 PP 2 | 11/12/2026 at 11:45 PM |
| P2P2 | 11/19/2026 at 11:45 PM |
