Which Subjects Does Each Course Need? Entry Rules at Makerere, UNILAG and Cameroonian Schools
Actual subject requirements for medicine, engineering, law and computing at Makerere, UNILAG and Cameroonian state schools, with a worked combination count.
The same course asks for different things in different countries, and it asks at a different point. In Uganda the subject gate is at A-level and the grades are weighted. In Nigeria it is at O-level and again in the UTME subject choice. In Cameroon’s state schools, entry to professional courses is by a ministry-run competitive exam, and the diploma series or A-level subjects decide who may sit it.
This guide uses admission documents from three systems, read on 15 October 2026, to show what each course names. It then shows how to count which subject combinations keep the most doors open. Requirements change each year, so use this to learn the pattern and take the final list from the institution.
Where the decision gets made
Uganda. Public universities weight each A-level subject as Essential (3), Relevant (2) or Desirable (1). The Essential subjects must be passed as a principal subject, and not more than two subjects count as Essential. A-level grades convert to A=6, B=5, C=4, D=3, E=2, O=1, F=0. The text is from the Makerere weighting system for 2019/2020 in the joint admissions document (Makerere, 2019/2020 weighting system). I could not find the 2026/27 table, so the rows below are an older snapshot. How the weights become a cut-off is in UCE and UACE explained.
Nigeria. UNILAG lists two separate subject sets for each course: five O-level credits, and the UTME subjects you sit. A mismatch in either can block you (UNILAG 2024/2025 admission requirements). JAMB points candidates to its IBASS checker, where you pick an institution and programme and the combination appears (JAMB IBASS).
Cameroon. The ministry of higher education issues a decision for each school’s entrance exam. These set out the diplomas allowed and, for GCE holders, the A-level subjects. I read two: the University of Buea’s Professional BSc in Biomedical Sciences (2022/2023) and the National Higher Polytechnic School of Maroua (2022/2023).
Named courses, named institutions
Subjects are as the documents state them. Read each row as a snapshot of that document’s year.
| Course | Makerere (2019/20 weighting) | UNILAG (2024/25) | Cameroon (2022/23 notices) |
|---|---|---|---|
| Medicine | MBChB: Biology and Chemistry essential; one better done of Maths or Physics relevant | Medicine and Surgery: UTME English, Biology, Chemistry, Physics; O-level credits in English, Mathematics, Biology, Chemistry, Physics | Buea Professional BSc Biomedical Sciences (a health course, not medicine): A-level in at least two relevant subjects, two of which must be Biology and Chemistry; O-level in five subjects in one session including English and Mathematics; or Baccalaureat and Probatoire series C or D |
| Civil engineering | BSc Civil Engineering: Maths and Physics essential; one best done of Economics, Chemistry, Geography, drawing subjects or Entrepreneurship | UTME English, Chemistry, Mathematics, Physics; O-level credits in English, Mathematics, Further Mathematics, Physics, Chemistry | Maroua engineering (civil engineering group): Baccalaureat C, D, E, F, BT or TI, or GCE A-level Chemistry, Mathematics, Physics or Technical |
| Computer science | BSc Computer Science: Maths and Physics essential; one better done of Chemistry, Economics, Geography or Biology | UTME English, Mathematics, Physics and one of Chemistry or Biology; O-level credits include Further Mathematics | Maroua group 1 includes Informatique et Telecommunications, with the same diplomas and A-level subjects as the civil engineering row |
| Law | LLB: two best done of any A-level subject; a Makerere pre-entry exam | UTME English and any three arts or social science subjects; O-level credits in English, Mathematics, Literature in English and two arts or social science subjects | Not read |
| Economics | B.A. Economics: Economics essential; two best done of Mathematics, Physics, Agriculture, History, Geography or Entrepreneurship | Not read | Not read |
| Nursing | BSc Nursing: Biology and Chemistry essential; one best done of Agriculture, Economics, Foods and Nutrition, Maths or Physics | The nursing entry listed requires UTME English, Biology, Chemistry and Physics | Not read |
Sources: Makerere, weighting system. UNILAG, 2024/2025 requirements. Buea, MINESUP decision for Biomedical Sciences. Maroua, MINESUP decision for ENSP Maroua.
Four details in the table are easy to miss.
- UNILAG wants Further Mathematics at O-level for civil engineering and computer science. Many students first see that line in SS3.
- Law rejects some subjects. UNILAG does not accept Music, Fine Arts or Principles of Accounting for UTME, and accepts Economics or Commerce but not both.
- Makerere’s law course has a gate beyond A-level. Candidates must sit and pass its pre-entry exam after UNEB releases results.
- Computing is not always a maths course. Makerere’s Information Systems and Technology row asks for the two best of Biology, Chemistry, Physics, Mathematics, Economics, Geography or Entrepreneurship, so it does not require Mathematics. The Software Engineering row requires Maths and Physics, plus credits in English and Mathematics at O-level.
A worked count: which combination keeps the most doors open
Take six Makerere courses from the 2019/20 table and look only at the Essential subjects. A combination keeps a door open if it contains the subjects named. LLB is open to any combination, since its two essential subjects can be any A-level subjects.
| Course | Essential subjects |
|---|---|
| MBChB | Biology and Chemistry |
| Nursing | Biology and Chemistry |
| Civil Engineering | Maths and Physics |
| Computer Science | Maths and Physics |
| B.A. Economics | Economics |
| LLB | Any two |
Now four three-subject combinations:
| Combination | Open doors | Count |
|---|---|---|
| Biology, Chemistry, Physics | MBChB, Nursing, LLB | 3 of 6 |
| Physics, Chemistry, Maths | Civil Eng, Computer Science, LLB | 3 of 6 |
| Physics, Economics, Maths | Civil Eng, Computer Science, B.A. Economics, LLB | 4 of 6 |
| History, Economics, Literature | B.A. Economics, LLB | 2 of 6 |
The count is only for these six rows and only for Essential subjects, so it is an illustration of the method, not a ranking of combinations. It shows two things. A science combination that drops Biology loses both health courses at once. And the combination that opens the most doors is the one that overlaps several Essential lists, which is why the method below asks you to write all the lists down.
If you are weighing Mathematics, note that it is Essential in Makerere’s civil engineering and computer science rows, relevant in the medicine row, and listed among the options in economics. It is not required for law. This is a pattern in these rows, not a universal rule.
Method: build your own table in an hour
- List three or four courses, including one you are unsure about.
- Open the institution’s own admission page or document, for the year you will apply. Not a forum or a screenshot.
- Copy every named subject and every named grade into a table, one row per course.
- For Nigeria, note the O-level list and the UTME list separately. For Uganda, mark which subjects are Essential. For Cameroon, note which diploma series and which GCE subjects the decision allows.
- Count the subjects that appear on more than one row. Those are effectively compulsory for you.
- Fill the remaining places with subjects you can sustain.
- Ask your school which combinations it actually teaches.
Check also whether your results can be combined across sittings. Makerere’s rule in this document requires the principal passes at the same sitting. The Buea decision requires the five O-level subjects in one session. Resitting one weak subject may not help where the rule is single-sitting.
What this guide leaves out
Which careers pay, how long licensing takes and where jobs exist are separate questions. For routes that do not run through these entry tables, see trades worth learning. For the choice between courses, see choosing a university course. For what to do if the cut-off is missed, see what to do if you miss the cut-off. For the difference between O-level and A-level, see GCE O-level vs A-level.
Sources
| URL | Supports | Retrieved |
|---|---|---|
| https://news.mak.ac.ug/wp-content/uploads/2019/05/MoES-Public-Universities-Joint-Admissions-Info-2019-2020-Makerere-Weighting-System.pdf | Weighting categories and rules; essential/relevant/desirable for MBChB, Nursing, Civil Engineering, Computer Science, B.A. Economics, LLB, Information Systems; LLB pre-entry exam | 15 Oct 2026 |
| https://admissions.unilag.edu.ng/assets/file/2024-2025_Admission_Requirements.pdf | UNILAG O-level and UTME subjects for Medicine, Civil Engineering, Computer Science, Law | 15 Oct 2026 |
| https://eligibility.jamb.gov.ng/ | JAMB IBASS checker for course and institution combinations | 15 Oct 2026 |
| https://www.minesup.gov.cm/2022/FSS%20UB%202022_1ere%20annee%20Lic%20Pro%20en%20Sc%20Biomedicales_en.pdf | Buea Biomedical Sciences entry, 2022/2023 | 15 Oct 2026 |
| https://minesup.gov.cm/2022/ENSPM%202022_1ere%20annee_fr.pdf | ENSP Maroua entry by field, 2022/2023 | 15 Oct 2026 |