Skip to content

Process Course Change Requests

Process Course Change Requests

Allow students to request course transfers with approval workflow and fee handling.

Time: 5–10 minutes per request Module: OpenEduCat Course Change Request Permissions: Academic Administrator or Registrar


Prerequisites

  • Student enrolled in a course
  • Target courses available
  • Course change fees configured (optional)
  • Access to Academics or Students menu

Overview

The Course Change Request system enables:

  • Student-initiated course transfers
  • Multi-stage approval workflow
  • Reason documentation
  • Course change fee handling
  • Academic record updates
  • Batch reassignment

Course Change Workflow

Student Submits Request
Under Review
Approved → Course Changed
Rejected
StateDescription
DraftRequest created
SubmittedAwaiting approval
ApprovedRequest approved
RejectedRequest denied
DoneCourse changed

Steps

1. Configure Course Change Fees (Optional)

If charging for course changes:

  1. Navigate to Courses → Course
  2. Open course record
  3. Enable Course Change Fees
  4. Set fee product:
FieldAction
Course Change FeesEnable checkbox
ProductSelect fee product
  1. Click Save

2. Submit Course Change Request

Student/Admin submits:

  1. Navigate to Students → Course Change Request
  2. Click New
  3. Complete the request form:
FieldAction
StudentSelect student
Current CourseAuto-populated from enrollment
Requested CourseSelect target course
Reason To ChangeExplain reason for transfer
  1. Click Save
  2. Click Submit to send for approval

3. Review Course Change Request

As Academic Administrator:

  1. Navigate to Students → Course Change Request

  2. Filter by “Submitted” state

  3. Open the request

  4. Review:

    • Student academic standing
    • Reason for change
    • Target course availability
    • Credit transfer possibilities
  5. Decision:

    • Click Approve to accept
    • Click Reject to deny

4. Process Approved Request

After approval:

  1. Open approved request

  2. System shows approval date

  3. If fees required:

    • Generate invoice
    • Collect payment
  4. Click Process Change

  5. System updates:

    • Student course record
    • Batch assignment
    • Academic history

5. Handle Fee Collection

If course change fee enabled:

  1. After approval, fee invoice generated

  2. Student pays via:

    • Portal payment
    • Counter payment
    • Bank transfer
  3. After payment:

    • Course change processed
    • New enrollment activated

6. Update Student Records

System automatically:

  • Updates student’s current course
  • Assigns to appropriate batch
  • Maintains history of previous enrollment
  • Links to course change record

Field Reference

Course Change Request (op.student.course.change.req)

FieldTechnical NameTypeRequiredDescription
Request NumbernameCharComputedSequence ID
Studentstudent_idMany2oneYesRequesting student
Current Coursefrom_course_idMany2oneYesSource course
Requested Courseto_course_idMany2oneYesTarget course
Reason To Changereason_to_changeTextNoTransfer reason
StatestateSelectionNoRequest status
Approve Dateapprove_dateDateNoWhen approved
Productproduct_idMany2oneNoFee product
Companycompany_idMany2oneNoCompany

Course Extension (op.course)

FieldTechnical NameTypeRequiredDescription
Course Change Feescourse_change_feesBooleanNoEnable fees
Productproduct_idMany2oneNoFee product

Student Course (op.student.course)

FieldTechnical NameTypeRequiredDescription
StatestateSelectionNoEnrollment state
Batchbatch_idMany2oneNoCurrent batch

Views Available

ViewFeatures
ListAll requests with status
FormFull request details
KanbanVisual status cards

Request Dashboard

Administrators see:

  • Pending requests
  • Approved this month
  • Rejected requests
  • Processing time metrics

Portal Features

Student Portal

Students can:

  • Submit course change requests
  • View request status
  • Pay course change fees
  • See approval history

Troubleshooting

IssueCauseSolution
Cannot select courseCourse not availableCheck course status
Request pendingNot reviewedContact academic office
Fee not generatedFee not configuredEnable course change fees
Course not changedRequest not processedComplete processing
Wrong batchAuto-assignmentManually adjust batch

Best Practices

  1. Clear policies: Define course change rules
  2. Deadlines: Set request deadlines per term
  3. Valid reasons: Require documented reasons
  4. Timely processing: Handle requests promptly
  5. Communication: Notify students of decisions
  6. Academic advising: Recommend advisor consultation

Security Notes

RoleCapabilities
Academic AdministratorFull CRUD, approve/reject
RegistrarProcess requests
StudentSubmit own requests (portal)
Faculty AdvisorView assigned students

Integration Features

Student Integration

  • Enrollment status update
  • Academic record linkage
  • Batch reassignment

Fee Integration

  • Course change fee invoicing
  • Payment tracking
  • Receipt generation

Academic Integration

  • Credit transfer consideration
  • Subject mapping
  • GPA recalculation

Email Templates

Request Submitted

Subject: Course Change Request Submitted - [Request Number]
Dear [Student Name],
Your course change request has been submitted.
Request Number: [Request Number]
Current Course: [From Course]
Requested Course: [To Course]
We will review your request and notify you of the decision.

Request Approved

Subject: Course Change Request Approved - [Request Number]
Dear [Student Name],
Your course change request has been approved.
Previous Course: [From Course]
New Course: [To Course]
Effective Date: [Approve Date]
[If fees apply: Please pay the course change fee to complete the transfer.]