From classes to programs
Tertiary education has a different structure than secondary: students belong to programs (Computer Science, Mass Communication, Accountancy) which run over 2-4 years, each year split into semesters with required and elective courses. Edunile models this with a programs-and-courses extension to the standard academic structure module.
Each course has credit units, prerequisite courses, and is offered by a department. Students register for courses each semester from the courses available in their program for their level. The system tracks credit units earned, applies the standard CGPA formula, and generates semester-grade and cumulative-grade reports automatically.
Course registration and lecturer assignment
At the start of each semester, students register for courses through their student portal. Course capacities, prerequisite checks, and required-vs-elective rules are enforced automatically. Lecturers are assigned to courses (the same subject_teachers pattern, scaled up), and the timetable generator handles lecturer-classroom-period clashing across hundreds of courses.
Continuous assessment plus exam scoring works the same way it does for secondary, but with CA capped at 30 or 40 and the rest as semester examination, configurable per institution.
Fees per credit unit, per program, or per semester
Tertiary fee structures vary widely. Edunile supports flat per-semester fees, per-credit-unit billing, per-program tuition rates, and any combination — with hostel, transport, and laboratory fees as optional add-ons. Consolidated bills go to the parent or to the student directly, depending on the institution’s preference.
Hostels and student affairs
For colleges with hostels, Edunile’s student profile carries hostel assignment and room number. Disciplinary records, scholarship status, and graduation eligibility checks all live on the student record alongside academic data — giving a single source of truth across academics, finance, and student affairs.