CS2 Guided Projects & Labs

Students in CSC 216 - Programming Concepts in Java at NC State University complete three Guided Projects and 12 labs over the course of the semester. These labs build into a course registration system that is almost 10,000 lines of source and test code. The Guided Projects and Labs are provided below; however, the teaching staff tests are only available upon request to faculty interested in looking at the full labs. Contact sarah_heckman @ for more details or with any questions.

Guided Projects

Guided Projects introduce students to course technologies while reviewing prereq materials from a CS1 course. Students are creating a personal course planning tool called WolfScheduler.


The lab assignments build throughout the semester and incorporate some WolfScheduler functionality to create the PackSchduler course registration system.