The lecture timetable below is subject to change.

2026-2027 Course Enrollment Statistics (as of: {{data.time}})

2026-2027 Course Enrollment Statistics (as of: {{data.time}})

Disclaimer: The information posted on this webpage is updated once every morning and is intended for reference purposes only. For more updated enrolment figures, please refer to the “Class Schedule Planner” in the Student Information System (SIS).

The lecture timetable below is subject to change.

2026-2027 Course Enrollment Statistics (as of: {{data.time}})
2026-2027 Course Enrollment Statistics (as of: {{data.time}})

Disclaimer: The information posted on this webpage is updated once every morning and is intended for reference purposes only. For more updated enrolment figures, please refer to the “Class Schedule Planner” in the Student Information System (SIS).

The lecture timetable below is subject to change.

2026-2027 Course Enrollment Statistics (as of: {{data.time}})
2026-2027 Course Enrollment Statistics (as of: {{data.time}})

Disclaimer: The information posted on this webpage is updated once every morning and is intended for reference purposes only. For more updated enrolment figures, please refer to the “Class Schedule Planner” in the Student Information System (SIS).

 
 
{{ (isCourseSortField('fullName') != "" ? this.sortCourseColumns.indexOf('fullName')+1 : "") }}Course Code {{ (isCourseSortField('description') != "" ? this.sortCourseColumns.indexOf('description')+1 : "") }}Course Title Semester 1 Semester 2 Summer Semester Total {{ (isCourseSortField('remarks') != "" ? this.sortCourseColumns.indexOf('remarks')+1 : "") }}Remarks
{{ (isCourseSortField('sem1.classQuota') != "" ? this.sortCourseColumns.indexOf('sem1.classQuota')+1 : "") }}Class Quota {{ (isCourseSortField('sem1.approvedHeadcount') != "" ? this.sortCourseColumns.indexOf('sem1.approvedHeadcount')+1 : "") }}Approved Headcount {{ (isCourseSortField('sem1.quota_use') != "" ? this.sortCourseColumns.indexOf('sem1.quota_use')+1 : "") }}Quota Usage {{ (isCourseSortField('sem1.remain_quota') != "" ? this.sortCourseColumns.indexOf('sem1.remain_quota')+1 : "") }}No. of Places Available {{ (isCourseSortField('sem1.pendingHeadcount') != "" ? this.sortCourseColumns.indexOf('sem1.pendingHeadcount')+1 : "") }}Pending Headcount {{ (isCourseSortField('sem2.classQuota') != "" ? this.sortCourseColumns.indexOf('sem2.classQuota')+1 : "") }}Class Quota {{ (isCourseSortField('sem2.approvedHeadcount') != "" ? this.sortCourseColumns.indexOf('sem2.approvedHeadcount')+1 : "") }}Approved Headcount {{ (isCourseSortField('sem2.quota_use') != "" ? this.sortCourseColumns.indexOf('sem2.quota_use')+1 : "") }}Quota Usage {{ (isCourseSortField('sem2.remain_quota') != "" ? this.sortCourseColumns.indexOf('sem2.remain_quota')+1 : "") }}No. of Places Available {{ (isCourseSortField('sem2.pendingHeadcount') != "" ? this.sortCourseColumns.indexOf('sem2.pendingHeadcount')+1 : "") }}Pending Headcount {{ (isCourseSortField('sem3.classQuota') != "" ? this.sortCourseColumns.indexOf('sem3.classQuota')+1 : "") }}Class Quota {{ (isCourseSortField('sem3.approvedHeadcount') != "" ? this.sortCourseColumns.indexOf('sem3.approvedHeadcount')+1 : "") }}Approved Headcount {{ (isCourseSortField('sem3.quota_use') != "" ? this.sortCourseColumns.indexOf('sem3.quota_use')+1 : "") }}Quota Usage {{ (isCourseSortField('sem3.remain_quota') != "" ? this.sortCourseColumns.indexOf('sem3.remain_quota')+1 : "") }}No. of Places Available {{ (isCourseSortField('sem3.pendingHeadcount') != "" ? this.sortCourseColumns.indexOf('sem3.pendingHeadcount')+1 : "") }}Pending Headcount {{ (isCourseSortField('sum.classQuota') != "" ? this.sortCourseColumns.indexOf('sum.classQuota')+1 : "") }}Class Quota {{ (isCourseSortField('sum.approvedHeadcount') != "" ? this.sortCourseColumns.indexOf('sum.approvedHeadcount')+1 : "") }}Approved Headcount {{ (isCourseSortField('sum.quota_use') != "" ? this.sortCourseColumns.indexOf('sum.quota_use')+1 : "") }}Quota Usage {{ (isCourseSortField('sum.remain_quota') != "" ? this.sortCourseColumns.indexOf('sum.remain_quota')+1 : "") }}No. of Places Available {{ (isCourseSortField('sum.pendingHeadcount') != "" ? this.sortCourseColumns.indexOf('sum.pendingHeadcount')+1 : "") }}Pending Headcount
{{ (isCourseSortField('fullName') != "" ? this.sortCourseColumns.indexOf('fullName')+1 : "") }}Course Code {{ (isCourseSortField('description') != "" ? this.sortCourseColumns.indexOf('description')+1 : "") }}Course Title Semester 1 Semester 2 Summer Semester Total {{ (isCourseSortField('remarks') != "" ? this.sortCourseColumns.indexOf('remarks')+1 : "") }}Remarks
{{ (isCourseSortField('sem1.classQuota') != "" ? this.sortCourseColumns.indexOf('sem1.classQuota')+1 : "") }}Class Quota {{ (isCourseSortField('sem1.approvedHeadcount') != "" ? this.sortCourseColumns.indexOf('sem1.approvedHeadcount')+1 : "") }}Approved Headcount {{ (isCourseSortField('sem1.quota_use') != "" ? this.sortCourseColumns.indexOf('sem1.quota_use')+1 : "") }}Quota Usage {{ (isCourseSortField('sem1.remain_quota') != "" ? this.sortCourseColumns.indexOf('sem1.remain_quota')+1 : "") }}No. of Places Available {{ (isCourseSortField('sem1.pendingHeadcount') != "" ? this.sortCourseColumns.indexOf('sem1.pendingHeadcount')+1 : "") }}Pending Headcount {{ (isCourseSortField('sem2.classQuota') != "" ? this.sortCourseColumns.indexOf('sem2.classQuota')+1 : "") }}Class Quota {{ (isCourseSortField('sem2.approvedHeadcount') != "" ? this.sortCourseColumns.indexOf('sem2.approvedHeadcount')+1 : "") }}Approved Headcount {{ (isCourseSortField('sem2.quota_use') != "" ? this.sortCourseColumns.indexOf('sem2.quota_use')+1 : "") }}Quota Usage {{ (isCourseSortField('sem2.remain_quota') != "" ? this.sortCourseColumns.indexOf('sem2.remain_quota')+1 : "") }}No. of Places Available {{ (isCourseSortField('sem2.pendingHeadcount') != "" ? this.sortCourseColumns.indexOf('sem2.pendingHeadcount')+1 : "") }}Pending Headcount {{ (isCourseSortField('sem3.classQuota') != "" ? this.sortCourseColumns.indexOf('sem3.classQuota')+1 : "") }}Class Quota {{ (isCourseSortField('sem3.approvedHeadcount') != "" ? this.sortCourseColumns.indexOf('sem3.approvedHeadcount')+1 : "") }}Approved Headcount {{ (isCourseSortField('sem3.quota_use') != "" ? this.sortCourseColumns.indexOf('sem3.quota_use')+1 : "") }}Quota Usage {{ (isCourseSortField('sem3.remain_quota') != "" ? this.sortCourseColumns.indexOf('sem3.remain_quota')+1 : "") }}No. of Places Available {{ (isCourseSortField('sem3.pendingHeadcount') != "" ? this.sortCourseColumns.indexOf('sem3.pendingHeadcount')+1 : "") }}Pending Headcount {{ (isCourseSortField('sum.classQuota') != "" ? this.sortCourseColumns.indexOf('sum.classQuota')+1 : "") }}Class Quota {{ (isCourseSortField('sum.approvedHeadcount') != "" ? this.sortCourseColumns.indexOf('sum.approvedHeadcount')+1 : "") }}Approved Headcount {{ (isCourseSortField('sum.quota_use') != "" ? this.sortCourseColumns.indexOf('sum.quota_use')+1 : "") }}Quota Usage {{ (isCourseSortField('sum.remain_quota') != "" ? this.sortCourseColumns.indexOf('sum.remain_quota')+1 : "") }}No. of Places Available {{ (isCourseSortField('sum.pendingHeadcount') != "" ? this.sortCourseColumns.indexOf('sum.pendingHeadcount')+1 : "") }}Pending Headcount
{{item.fullName}} {{item.description}} {{item.remarks}}