Skip to main content

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