loading
00
Project Header Image
Business Applications

HKUBS / Course Enrolment

Client HKUBS
Year 2022 – 2026
Type Enterprise Web Application
The HKU Business School runs course enrolment for its taught-postgraduate programmes — a high-stakes process where large cohorts of students compete for limited seats the moment a registration window opens. We built the Course Enrolment System (CES): a single platform where students enrol themselves and track their path to graduation, and where academic staff define programmes, courses and the rules the whole system enforces. Engineered to stay fast and available through every enrolment surge, CES has replaced manual, spreadsheet-driven administration with a governed, self-service experience.
Single Image
OVERVIEW

Enrolment students can actually self-serve

Students sign in with their HKU credentials — no separate account — browse the course catalogue and syllabus, and enrol or bid for courses within each registration window. A live study-status view shows their graduation progress (required vs. elective, done vs. outstanding), alongside a personal timetable and full enrolment history.

One console for the academic office

Staff author the entire academic model — years, semesters, programmes, curricula and prerequisite policies — then run course operations: catalogue, class offerings, quotas, timetables and registration windows. Bulk enrolment, Excel import/export, fine-grained role permissions and a complete audit trail keep everything controlled and compliant.

Single Image

Built to survive the enrolment rush

Course registration isn’t steady traffic — it spikes hard the moment a window opens and thousands of students arrive at once. CES runs on a cloud-native, Kubernetes-orchestrated architecture that scales automatically with demand: as load climbs it spins up additional copies of the enrolment services on the fly, with headroom to burst to hundreds of instances, then scales back down when the rush passes.

A “scaling blast” that pre-warms for peak

Ahead of a known enrolment peak, a purpose-built tool ramps capacity up in safe, verified increments — waiting for each batch of new instances to be healthy before adding more — so the platform is already at full strength the moment the window opens. This level of production Kubernetes engineering is uncommon among local software teams, and it’s what keeps enrolment fast when it matters most. A decoupled, stateless service design is what makes this elastic scaling possible.

RESULT

Fast, fair enrolment at scale

CES handles hundreds of enrolment transactions through each registration peak while keeping students informed and staff in control — and the engagement continues, with an interdisciplinary-track and minor capability now in development.