Student admissions to various course are managed under multiple batches due to either infrastructure limitations where all students may not be accommodated in one class or the flexibility needed by students.
In either case the Batch becomes the core administrative group for execution of course on ground. The Timetable, Student Attendance, Classroom resources and Faculties time allocation all revolve around the batches. You can create multiple batches for each course defining the start and end dates. For each enrollment you will have to select a batch for the selected course.