Skip to content

Enroll in Course

Enroll in Course

Enroll students in courses and batches to begin their academic journey.

Time Required: 5-10 minutes Module: Core User Role: Admission Officer, Student Manager


Prerequisites

  • Student record created
  • Course exists in the system
  • Batch configured for the course
  • Fee structure defined (if applicable)

Steps

Step 1: Navigate to Student Record

  1. Go to OpenEduCat > Student > Students
  2. Search for the student
  3. Open the student record

Step 2: Access Courses Tab

  1. Click on the Courses tab in the student form
  2. View existing enrollments (if any)
  3. Click Add a line to add new enrollment

Step 3: Enter Enrollment Details

FieldRequiredDescriptionExample
CourseYesSelect the course”B.Sc Computer Science”
BatchYesSelect the batch”BCS-2025-A”
Roll NumberNoUnique roll number”BCS2025001”
Academic YearYesEnrollment year”2025-2026”
Subject GroupNoSubject combination”Science Group”

Step 4: Configure Enrollment Options

FieldDescription
Admission DateDate of enrollment
End DateExpected completion date
Fees StructureFee plan for the student
ScholarshipApplied scholarship (if any)

Step 5: Save Enrollment

  1. Click Save to complete enrollment
  2. Student is now enrolled in the course

Tip: The batch selection filters based on the selected course.


Enrollment States

StateDescriptionActions
ActiveCurrently enrolledAccess all features
On HoldTemporarily pausedLimited access
CompletedCourse finishedView-only
WithdrawnLeft the courseArchived

Bulk Enrollment

Enroll Multiple Students

  1. Go to OpenEduCat > Admission > Admitted Students
  2. Select students to enroll
  3. Click Action > Create Enrollment
  4. Configure common settings
  5. Click Create

Field Reference

Course Enrollment

Technical FieldUI LabelTypeNotes
student_idStudentMany2oneLinks to op.student
course_idCourseMany2oneLinks to op.course
batch_idBatchMany2oneLinks to op.batch
roll_numberRoll NumberCharUnique per batch
academic_year_idAcademic YearMany2oneEnrollment year
stateStateSelectionactive/hold/completed

Enrollment Workflow

┌──────────┐ Activate ┌────────┐ Complete ┌───────────┐
│ Draft │ ─────────────> │ Active │ ─────────────> │ Completed │
└──────────┘ └────────┘ └───────────┘
│ Hold
┌─────────┐
│ On Hold │
└─────────┘

Troubleshooting

Batch not appearing in dropdown

Problem: Selected course but batch dropdown is empty.

Solutions:

  1. Verify batches exist for the course
  2. Check batch dates include current period
  3. Ensure batch is in active state

Roll number conflict

Problem: “Roll number already exists” error.

Solution:

  • Each roll number must be unique within a batch
  • Check existing enrollments for the batch
  • Use a different roll number

Cannot change course after enrollment

Problem: Course field is read-only after saving.

Solution:

  • Create a course change request
  • Or withdraw and create new enrollment


Last updated: January 2026