Hi Austen
This would work well for a face to face module.
If you wanted to extend this you could add course sets to a program and add the program to learning plan with manager approval required.
Once the learning plan is approved then if the devplan enrolment plugin is used learners wouldn't be able to enrol in the next course on the program until course set conditions are met.
Craig