Course Schedule

NC State - Fall ‘25 - 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, September 22nd, 2025, 8:30am - 10:20am
Exam 2 Monday, October 27th, 2025, 8:30am - 10:20am
Final Exam Friday, December 5th, 2025, 8:30am - 11:00am

Project Due Dates

Project Due Date
Project 1 Friday, September 26th, 2025, 11:45pm
Project 2 Friday, October 17th, 2025, 11:45pm
Project 3 Friday, November 7th, 2025, 11:45pm
Project 4 Friday, November 21st, 2025, 11:45pm

Note: make sure to check the late project policy.

Class Periods

Date Week Day Topic Readings
2025-08-18 1 Mon 1: Introduction to CSC116 and Java; Variables + Input CSC116 Commands (available on moodle),
Chapter 1
2025-08-20 1 Wed Lab 1 Chapters 2-3
2025-08-25 2 Mon 2: Conditionals, System Testing, GitHub Chapter 4,
Chapter 5 (5.1-5.6)
2025-08-27 2 Wed Lab 2
2025-09-01 3 Mon NO CLASS - Labor Day
2025-09-03 3 Wed 3: Advanced Conditionals, Strings, and Characters Chapter 5 (Sections 5.7-5.8),
Chapters 6-7
2025-09-08 4 Mon Lab 3
2025-09-10 4 Wed 4: Methods and Unit and Integration Testing Chapters 8-9
2025-09-15 5 Mon Lab 4
2025-09-17 5 Wed PW1: Project Workday #1
2025-09-22 6 Mon Exam 1 (up to methods and testing)
2025-09-24 6 Wed 5: While-Loops Chapter 10 (10.1-10.5)
2025-09-29 7 Mon Lab 5
2025-10-01 7 Wed 6: Arrays and For-Loops Chapter 10 (10.6-10.13),
Chapter 11,
Chapter 12 (12.1-12.11)
2025-10-06 8 Mon Lab 6
2025-10-08 8 Wed 7: Multi-dimensional Arrays and Testing Arrays Chapter 12 (12.12-12.17),
Chapter 13
2025-10-13 9 Mon NO CLASS - Fall Break
2025-10-15 9 Wed Lab 7
2025-10-20 10 Mon 8: Files and Command Line Arguments Chapters 14-15
2025-10-22 10 Wed Lab 8
2025-10-27 11 Mon Exam 2 (up to Testing Arrays)
2025-10-29 11 Wed 9: Objects (with constructors and methods) + Array of Objects Chapter 16,
Chapter 17 (17.1-17.3)
2025-11-03 12 Mon Lab 9
2025-11-05 12 Wed 10: Private, public, static fields and methods Chapter 17 (17.4-17.12),
Chapter 18
2025-11-10 13 Mon Lab 10
2025-11-12 13 Wed 11: GUI overview and Project Workday #2
2025-11-17 14 Mon CE1: Comprehensive Exercise Day 1 Chapter 19
2025-11-19 14 Wed CE2: Comprehensive Exercise Day 2
2025-11-24 15 Mon CE3: Comprehensive Exercise Day 3
2025-11-26 15 Wed NO CLASS - Thanksgiving
2025-12-01 16 Mon CE Presentation & Final Review

Lab Due Dates

Lab Due Date
Lab 1 Wednesday, August 27th, 2025, 8:00am
Lab 2 Monday, September 8th, 2025, 8:00am
Lab 3 Monday, September 15th, 2025, 8:00am
Lab 4 Monday, September 29th, 2025, 8:00am
Lab 5 Monday, October 6th, 2025, 8:00am
Lab 6 Monday, October 20th, 2025, 8:00am
Lab 7 Wednesday, October 22nd, 2025, 8:00am
Lab 8 Monday, November 3rd, 2025, 8:00am
Lab 9 Monday, November 10th, 2025, 8:00am
Lab 10 Monday, November 17th, 2025, 8:00am

Post-Lab Dates

Lab Date
Post-Lab 1 Wednesday, August 27th, 2025, 8:30am-8:45am
Post-Lab 2 Monday, September 8th, 2025, 8:30am-8:45am
Post-Lab 3 Monday, September 15th, 2025, 8:30am-8:45am
Post-Lab 4-5 Monday, October 6th, 2025, 8:30am-8:45am
Post-Lab 6-7 Wednesday, October 22nd, 2025, 8:30am-8:45am
Post-Lab 8 Monday, November 3rd, 2025, 8:30am-8:45am
Post-Lab 9 Monday, November 10th, 2025, 8:30am-8:45am
Post-Lab 10 Monday, November 17th, 2025, 8:30am-8:45am

Comprehensive Exercise

Activity Date
Day 1 Monday, November 17th, 2025, 8:30am-10:20am
Day 2 Monday, November 17th, 2025, 8:30am-10:20am
Day 3 Monday, November 17th, 2025, 8:30am-10:20am
Presentation Monday, December 1st, 2025, 8:30am-10:20am
Document Due Tuesday, December 2nd, 2025, 11:45pm

Growth Mindset Reflections

Reflection Due Date
GM: Mindset Theory Wednesday, September 3rd at 11:45 PM
GM: Failure is Part of Success Wednesday, September 17th at 11:45 PM
GM: Learning New Things Wednesday, October 8th at 11:45 PM
GM: Balancing Talent and Effort Wednesday, October 29th at 11:45 PM
GM: Characteristics of Success Wednesday, November 12th at 11:45 PM