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 |