5. Classes and the timetable · Edunara Guide
Edunara LMS E-CampusGuide
The student journey

5. Classes and the timetable

Turning paid enrollments into classes, placing them in rooms and time slots, and assigning lecturers.

WhoAdminHead of Program
WhereSemester›Schedules, ClassesHead of Program›Classesstudent and lecturer Schedule

Once students have paid, the semester’s classes are built. On Semester › Schedules the page walks the admin through five steps, always highlighting the next one:

Generate classes → Auto-schedule → Assign lecturers → Publish → Lock

1. Generate classes

Generate classes reads the term’s paid enrollments and creates the classes (sections) for every course offering, with the students as members.

  • Pick the enrollment window; a preview shows the number of paid students and roughly how many classes will be created before anything is saved.
  • A course with many students is split into sections small enough to fit the classrooms (by default the size of the smallest suitable room) — 200 students might become 4 lecture classes of 50.
  • Lab classes sit under their lecture section: each lab group is drawn from one lecture class.
  • A course marked Big class also gets one combined lecture for all its students in an auditorium.
  • Students who pay later can be added by running it again — it fills gaps in the existing classes instead of starting over.
  • Supervised courses (thesis, internship…) get a class as a supervision group but are never placed in a room or time slot.

2. Auto-schedule

Auto-schedule places every class into a day, time slot and room:

  • the room must be the right type (classroom, lab, auditorium), big enough, active and open to the class’s study program;
  • no room, lecturer or student is double-booked;
  • only active teaching days, never in blocked periods (lunch, Friday prayer), and never with more students starting at once than the campus limit;
  • the number of weekly slots comes from the credits and the minutes per credit.

Classes it can’t place are listed with the reason — for example no free room of the right size, a lecturer already busy, or a student clash — so the admin knows what to change. An admin can also add a slot by hand. Reports › Capacity Planning shows ahead of time whether there are enough rooms and slots.

3. Assign lecturers

Assign lecturers fills each class with a lecturer automatically: only lecturers qualified for the course, from the right study program, without clashes, and never above their maximum teaching load. The admin or the Head of Program (for their own program, in Classes) can change any assignment by hand, including several classes at once.

4. Publish

Publish makes the timetable visible: students and lecturers see their classes on Schedule (weekly and monthly views), and sessions can be generated (next step). It can be unpublished while still being adjusted.

5. Lock

Lock freezes the timetable for the semester once it’s final.

Good to know

  • The Classes page shows each class with its course, section, lecturer, number of students, schedule and grading status, with filters per program and term.
  • A class’s own grading scheme follows the course syllabus; a lab class can’t change the course’s split between lecture and lab.
  • Students only appear in classes of courses they’ve paid for. Approved activities (internship, exchange…) keep their courses on the KRS but the student isn’t placed in those classes.

When something goes wrong

ProblemWhyWhat to do
A student who paid isn’t in any classThey paid after the classes were generatedRun Generate classes again — it fills gaps instead of starting over
A student isn’t in one course’s classThat course is covered by an approved activity (internship, exchange)Expected — the grade comes from the activity
Auto-schedule can’t place a classNo free room of the right type and size, the lecturer is busy, or a student clash — the reason is listedFree a room or slot, change the lecturer, or add the slot by hand; Reports › Capacity Planning shows shortages ahead of time
A class has no lecturerNo qualified lecturer with room in their teaching loadAssign one by hand (admin, or the Head of Program for their program)

Next