Streams

The following streams requirements are applicable to 2017-18 cohort. Students are advised to visit CUSIS for the requirements of different streams in the respective year of admission.


The Enrichment Stream in Mathematics (ESM), also known as the Enrichment (Mathematics) stream, is for academically capable students who are interested in mathematically advanced research, and who wish to delve deep into mathematical theories and develop their potential through a more rigorous curriculum comparable to most top undergraduate mathematics programmes in American universities. Students in this stream will be better prepared for graduate school in mathematically related fields.

Study Scheme

Students are required to complete 27 units of MATH courses of 3000 or above level, of which 18 units are chosen from MATH3030, 3040, 3060, 3070, 3230, 3240, 3270, 4010, 4030, 4050, 4060, 4080, 4220, 4230, 5011, 5012, 5031, 5032, 5051, 5052, 5061, 5062, and 5070.

These MATH courses have stringent requirements beyond those of mandatory courses. ESM is very extensive, MATH students admitted through the Broad-based Admission Scheme under the Faculty of Science should plan early if one intend to graduate in ESM.

Students admitted to Enrichment Mathematics are automatically placed in ESM, unless they declare otherwise in their final year of study.

Other major students may apply to specialize in the Enrichment Stream if the requirement below is satisfied: Cumulative Major GPA of at least 3.3, or the preceding two semesters’ Major GPA of at least 3.3. Declaration of stream will be done in the final year of study.

This stream will be officially recorded on academic transcripts if declaration is approved and all the requirements as specified are met.

The Computational and Applied Mathematics stream (CAM) is for students who wish to solve real-life problems by developing their strength in mathematics and numerical computation. Students in this stream acquire computational techniques widely used in industry, engineering, finance, management and other disciplines.

Study Scheme

Students are required to complete 27 units, of which 9 units are MATH courses of 3000 or above level and 18 units are as follows:

  • CSCI1540 Fundamental Computing in C++
  • MATH3230 Numerical Analysis
  • 9 – 12 units from MATH3093, 32xx, 33xx, 42xx, 43xx, in which 0-6 units may be chosen from IERG5124, SEEM3540, and SEEM4430. The last three courses and CSCI1540 will be counted towards calculation of MATH major GPA if CAM is declared and approved.

Declaration of stream will be done in the final year of study. This stream will be officially recorded on academic transcripts if stream declaration is approved and all the requirements as specified are met.

Students who have satisfied the requirements of both Enrichment Stream (ESM) and Computational and Applied Mathematics Stream (CAM), will be allowed to graduate with double stream specialization in ESM and CAM if declaration is approved.

Declaration of stream will be done in the final year of study. The two streams will be officially recorded on academic transcripts if stream declaration is approved and all the requirements as specified are met.

This stream is for students who wish to explore mathematics freely. Students in this stream will benefit from strong quantitative and analytical abilities regardless of their future career.

Study Scheme

Students are required to complete 27 units, of which 9 units are MATH courses of 3000 or above level and 18 units are as follows:

MATH courses at 3000 or above level, and/or courses at 2000 or above level of one other subject area offered by the Faculties/Departments of Science, Engineering, Economics and Finance*, with at least 12 units of MATH courses at 3000 or above level. Students shall declare the subject area in the final year of study.

Students who were not admitted to Enrichment Mathematics and did not declare specialization in other streams are automatically in this stream. This stream will not be recorded on academic transcripts.

*Approved subject area codes:

Faculty/Department Subject Area Code
Science BCHE, BIOL, CMBI, CHEM, ESSC, ENSC, FNSC, LSCI, MBTE, PHYS, RMSC, STAT
Engineering BMEG, CENG, CSCI, EEEN, ELEG, ENER, ENGG, ESTR, IERG, MAEG, SEEM
Economics / Finance DSME, ECON, FINA, GLEF

This stream is for two types of students:

  • MATH students who wish to benefit from strong quantitative and analytical abilities for a future career involving mathematics teaching, but have decided not to switch to the BMED programme entirely; and
  • BMED students who have changed their major to MATH, to retain their credits earned as a former BMED student.

Study Scheme

Students are required to complete 27 units, of which 9 units are MATH courses of 3000 or above level and 18 units are MATH and BMED courses at 3000 or above level, with at least 9 units of BMED courses.

Declaration of stream will be done in the final year of study.

This stream is for MATH students who wish to broaden their horizons and develop another subject alongside mathematics. This is suitable for those considering a second major or strong minor in a different subject. They will benefit from strong quantitative and analytical abilities regardless of their future career.

Study Scheme

Students in this stream are required to complete 9 units of MATH courses of 3000 or above level, together with 18 units of MATH courses of 3000 or above level and/or course at 2000 or above level of at most two other subject areas offered by Faculties/Department of Science, Engineering, Economics, and Finance*, with at least 9 units of non-MATH courses. Students shall declare the subject area(s) in the final year of study.

Declaration of stream will be done in the final year of study. This stream will be officially recorded on academic transcripts.

*Approved subject area codes:

Faculty/Department Subject Area Code
Science BCHE, BIOL, CMBI, CHEM, ESSC, ENSC, FNSC, LSCI, MBTE, PHYS, RMSC, STAT
Engineering BMEG, CENG, CSCI, EEEN, ELEG, ENER, ENGG, ESTR, IERG, MAEG, SEEM
Economics / Finance DSME, ECON, FINA, GLEF

To declare stream, follow the procedures here.