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 |