Skip to main content

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