Possible to schedule courses per student


We have several hundred students at different points in a catalogue of 70 lessons. The students complete their current lesson and are giving access to the next lesson on the 1st of the month. Essentially, each student can only complete one lesson per month. Is this possible? Is is automated so that each student receives access to the next lesson in their course?