Students are offered a wide range of subjects. Form 1 students are allocated to different classes based on their results of the Form 1 Admission Test. Small group teaching is adopted for English and Chinese.
Subjects Offered in Forms 1-3
| Subjects Offered | Form 1 | Form 2 | Form 3 |
| English Language | * | * | * |
| Chinese Language | * | * | * |
| Mathematics | * | * | * |
| Citizenship, Economics and Society | * | * | -- |
| Life and Society | -- | -- | * |
| Physics | -- | -- | * |
| Chemistry | -- | -- | * |
| Biology | -- | -- | * |
| Integrated Science | * | * | -- |
| Geography | * | * | * |
| History | * | * | * |
| Chinese History | * | * | * |
| Religious Studies | * | * | * |
| Innovative Technology Education | -- | -- | * |
| Personal Finance Education | -- | -- | * |
| Information Literacy | -- | -- | * |
| Principles of Resources Management | -- | -- | * |
| Putonghua | * | * | -- |
| Computer Literacy | * | * | -- |
| Design and Technology | * | * | -- |
| Home Economics | * | * | -- |
| Music | * | * | * |
| Visual Arts | * | * | * |
| Physical Education | * | * | * |
Subjects Offered in Senior Secondary 1 (Form 4)
| 4A | 4B | 4C | 4D |
| 2X or 3X | |||
| Economics / Chinese History / Physics / Chemistry | |||
| Biology / Chemistry / Economics / History / ICT | |||
| BAFS / Biology / Geography / Physics | |||
All students can apply for Math module 1 or Math module 2
Subjects Offered in Senior Secondary 1 (Form 5)
| 5A | 5B | 5C | 5D |
| 2X or 3X | |||
| Economics / Chinese History / Physics / Chemistry | |||
| Biology / Chemistry / Economics / History | |||
| BAFS / Biology / Geography / Physics | |||
All students can apply for Math module 1 or Math module 2
Subjects Offered in Senior Secondary 3 (Form 6)
| 6A | 6B | 6C | 6D |
| 2X | 3X | 2X | 3X |
| History / Economics | Chemistry**/ Physics / Biology / Geography^ | ||
| Chinese History / BAFS | Physics / Biology /Geography^/Economics* | ||
| Geography^ / Economics* | Chemistry | ||
^ Only for 6B,6C and 6D * Only for 6B, 6C and 6D ** Only for 6C
6C,6D students can apply for Math module 1 or Math module 2







