Course Schedule

NC State - Spring ‘26 - CSC 116-001

Please note that this is a tentative schedule. The course schedule and assignment deadlines are subject to change due to weather, illness, etc.

Exam Dates

Exam Date
Exam 1 Monday, February 16th, 2026, 8:30am - 10:20am
Exam 2 Monday, March 30th, 2026, 8:30am - 10:20am
Final Exam Monday, May 4th, 2026, 8:30am - 11:00am

Project Due Dates

Project Due Date
Project 1 Friday, February 20th, 2026, 11:45pm
Project 2 Friday, March 13th, 2026, 11:45pm
Project 3 Friday, April 3rd, 2026, 11:45pm
Project 4 Friday, April 17th, 2026, 11:45pm

Note: make sure to check the late project policy.

Class Periods

Date Week Day Topic Readings
2026-01-12 1 Mon 1: Introduction to CSC116 and Java; Variables + Input CSC116 Commands, E115 Textbook, Chapter 1
2026-01-14 1 Wed Lab 1: Eggs Chapter 2, Chapter 3
2026-01-19 2 Mon NO CLASS - MLK
2026-01-21 2 Wed 2: GitHub, Conditionals, System Testing Chapter 4, Chapter 5 (Sections 5.1-5.6)
2026-01-26 3 Mon Lab 2: Conditionals on github
2026-01-28 3 Wed 3: More Conditionals, Strings, and Characters Chapter 5 (Sections 5.7-5.8), Chapter 6, Chapter 7
2026-02-02 4 Mon Lab 3: More Conditionals, Strings, and Characters
2026-02-04 4 Wed 4: Methods, unit and Integration Testing Chapter 8, Chapter 9
2026-02-09 5 Mon Lab 4: Unit and Integration Testing
2026-02-11 5 Wed PW: Project Workday #1
2026-02-16 6 Mon Exam 1 (up to methods and testing)
2026-02-18 6 Wed 5: While-Loops Chapter 10 (Sections 10.1-10.5)
2026-02-23 7 Mon Lab 5: While-Loops
2026-02-25 7 Wed 6: Arrays and For-Loops Chapter 10 (Sections 10.6-10.13), Chapter 11, Chapter 12 (Sections 12.1-12.11)
2026-03-02 8 Mon Lab 6: Arrays and For-Loops
2026-03-04 8 Wed 7: Multi-dimensional Arrays and Testing Arrays
2026-03-09 9 Mon Lab 7: Multi-dimensional arrays + testing Chapter 12 (Sections 12.12-12.17), Chapter 13
2026-03-11 9 Wed PW: Project Workday #2
2026-03-16 10 Mon NO CLASS - Spring Break
2026-03-18 10 Wed NO CLASS - Spring Break
2026-03-23 11 Mon 8: Files and Command Line Arguments Chapter 14, Chapter 15
2026-03-25 11 Wed Lab8: Files and Command Line Arguments
2026-03-30 12 Mon Exam 2 (up to Testing Arrays)
2026-04-01 12 Wed 9: Objects (with constructors and methods) + Array of Objects Chapter 16, Chapter 17 (Sections 17.1-17.3)
2026-04-06 13 Mon Lab9: Objects (with constructors and methods)
2026-04-08 13 Wed 10: Private, public, static fields and methods Chapter 17 (Sections 17.4-17.12), Chapter 18
2026-04-13 14 Mon Lab10: static fields and methods
2026-04-15 14 Wed 11: GUI overview and CE1: Comprehensive Exercise Day 1 Chapter 19
2026-04-20 15 Mon CE2: Comprehensive Exercise Day 2
2026-04-22 15 Wed CE3: Comprehensive Exercise Day 3
2026-04-27 16 Mon CE Presentation & Final Review

Lab Due Dates

Lab Due Date
Lab 1 Monday, January 26th, 2026, 8:00am
Lab 2 Monday, February 2nd, 2026, 8:00am
Lab 3 Monday, February 9th, 2026, 8:00am
Lab 4 Monday, February 23rd, 2026, 8:00am
Lab 5 Monday, March 2nd, 2026, 8:00am
Lab 6 Monday, March 9th, 2026, 8:00am
Lab 7 Wednesday, March 25th, 2026, 8:00am
Lab 8 Monday, April 6th, 2026, 8:00am
Lab 9 Monday, April 13th, 2026, 8:00am
Lab 10 Monday, April 20th, 2026, 8:00am

Post-Lab Dates

Lab Date
Post-Lab 1 Monday, January 26th, 2026, 8:30am-8:45am
Post-Lab 2 Monday, February 2nd, 2026, 8:30am-8:45am
Post-Lab 3 Monday, February 9th, 2026, 8:30am-8:45am
Post-Lab 4-5 Monday, March 2nd, 2026, 8:30am-8:45am
Post-Lab 6 Monday, March 9th, 2026, 8:30am-8:45am
Post-Lab 7-8 Monday, April 6th, 2026, 8:30am-8:45am
Post-Lab 9 Monday, April 13th, 2026, 8:30am-8:45am
Post-Lab 10 Monday, April 20th, 2026, 8:30am-8:45am

Comprehensive Exercise

Activity Date
Day 1 Wednesday, April 15th, 2026, 8:30am-10:20am
Day 2 Monday, April 20th, 2026, 8:30am-10:20am
Day 3 Wednesday, April 22nd, 2026, 8:30am-10:20am
Presentation Monday, April 27th, 2026, 8:30am-10:20am
Document Due Tuesday, April 28th, 2026, 11:45pm

Growth Mindset Reflections

Reflection Due Date
GM: Mindset Theory Wednesday, January 28th, 2026 at 11:45 PM
GM: Failure is Part of Success Wednesday, February 11th, 2026 at 11:45 PM
GM: Learning New Things Wednesday, March 4th, 2026 at 11:45 PM
GM: Balancing Talent and Effort Thursday, March 26th, 2026 at 11:45 PM
GM: Characteristics of Success Thursday, April 9th, 2026 at 11:45 PM