Students take a number of courses each academic term to make up the required course units (credits) for the academic year. Courses are of the following types:

  1. Core - key to the completion of the programme at each level. All core courses must be passed to qualify to go to the next level
  2. Mandatory - important courses that count towards final grades but may be carried over to the next level if not passed
  3. Elective - may not count in the final results

Also courses can be regarded as:

  1. Co-requisites - If you're taking Course A, you must take B also
  2. Anti-requisites - If you're taking Course A, you can't take B
  3. Non-requisites - If you've taken Course A in the past, you can't take B
  4. Pre-requisites - To take Course A, you must have passed course B before