CSC 217 Lab 11 - Recursive Linked Lists

CSC 217 Lab 11 - Implement and Test FacultySchedule

CSC 217 Lab 11 Implement and Test FacultySchedule

FacultySchedule represents the list of Courses that a Faculty has been assigned to teach by the Registrar. A colleague has implemented the FacultySchedule and FacultyScheduleTest classes and shared them with you. You will integrate them into your system and ensure that they work correctly with no regressions and no changes to the code.

Create FacultySchedule

Create FacultySchedule in the edu.ncsu.csc216.pack_scheduler.user.schedule package of the src/ source folder. Copy in the code for FacultySchedule provided by your colleague.

Create FacultyScheduleTest

Create FacultyScheduleTest in the edu.ncsu.csc216.pack_scheduler.user.schedule package of the test/ source folder. Copy in the code for FacultyScheduleTest provided by your colleague.

There are several files that are used to help you with testing. While you likely already have them, they are provided below if needed.

Testing FacultySchedule

FacultyScheduleTest won’t compile yet. There are a couple of methods in Faculty that are needed for the test. That’s the next step!

Push to GitHub

Push your PackScheduler project to GitHub

  • Add the unstaged changes to the index.
  • Commit and push changes. Remember to use a meaningful commit message describing how you have changed the code.

Reminder: Staging and Pushing to GitHub

GitHub Resources:

Check Jenkins

Check your project on Jenkins to ensure that you are making progress.

Reminder: Interpreting Jenkins

Check the following items on Jenkins for your last build and use the results to estimate your grade: