JAMB
JAMB 2027 Software Engineering Subject Combination: UTME Subjects, O'Level Requirements & More
NLTC Team · 25 September 2026 · 10 min read
Planning to study Software Engineering in 2027? Find out the JAMB UTME subject combination, O'Level requirements, acceptable subject options, institution-specific variations and how to verify your university's requirements.
If you are planning to study Software Engineering in Nigeria in the 2027/2028 academic session, one of the first things you need to get right is your JAMB UTME subject combination.
Software Engineering is a technology-focused programme that requires strong foundations in Mathematics and the sciences, but the exact admission requirements can vary depending on the university and the specific programme structure.
This is especially important because some Nigerian universities offer Software Engineering as an engineering or technology programme, while others may place closely related programmes under computing or information technology.
In this guide, we explain the JAMB 2027 Software Engineering subject combination, O'Level requirements, the importance of Mathematics and Physics, possible fourth-subject options, common mistakes and how to verify the exact requirements for your preferred university.
If you are preparing for JAMB 2027, NLTC Online can also help you prepare with structured learning, revision and examination-practice resources.
What Is the JAMB 2027 Subject Combination for Software Engineering?
A common UTME combination for Software Engineering-related programmes is:
- Use of English
- Mathematics
- Physics
- One other relevant science or technical subject
The fourth subject can vary according to the institution and programme. Depending on the university, relevant options may include:
- Chemistry
- Biology
- Economics
- Further Mathematics
- Technical Drawing
- Other subjects specifically accepted by the institution
However, candidates should not assume that every university accepts the same fourth subject.
JAMB's current brochure contains institution-specific requirements and waiver remarks, while the JAMB Eligibility Checker allows candidates to select their institution and programme and check the applicable UTME combination.
Is Mathematics Compulsory for Software Engineering?
Mathematics is a fundamental subject for Software Engineering and is commonly required in both the UTME combination and O'Level requirements for technology and engineering-related programmes.
This is not surprising because Software Engineering involves logical reasoning, algorithms, computational thinking, discrete mathematics and problem-solving.
Students who intend to pursue Software Engineering should therefore take Mathematics preparation seriously from the beginning of their JAMB preparation.
Important Mathematics areas to revise include:
- Algebra
- Indices and logarithms
- Sequences and series
- Functions
- Geometry
- Trigonometry
- Probability
- Statistics
- Vectors
- Calculations involving graphs and equations
Is Physics Required for Software Engineering?
Physics is commonly included in the UTME combination for Software Engineering and related engineering programmes.
Physics can also provide useful foundations for understanding areas such as electronics, computer hardware, electrical systems and technological applications.
However, because programme classifications and admission requirements differ between universities, candidates should verify the exact requirement for their institution.
Is Chemistry Required for Software Engineering?
Chemistry is not necessarily the same requirement for every Software Engineering programme.
Some institutions may accept or specify Chemistry among the relevant science subjects, while other institutions may allow different fourth-subject options.
Therefore, candidates should not automatically assume that Chemistry must be included in every Software Engineering UTME combination.
Check the current JAMB requirement for your chosen institution and programme before making your final subject selection.
Can I Use Economics for Software Engineering?
Economics may be accepted as an additional UTME subject by some institutions or for certain technology-related programmes.
However, acceptance is institution-specific.
If your preferred university lists Economics among the acceptable fourth-subject options, you can use it. If it does not, you should select another subject that the university specifically accepts.
Can I Use Further Mathematics for Software Engineering?
Further Mathematics can be relevant to Software Engineering and other mathematics-intensive technology programmes.
Some institutions may accept it as an additional subject, while others may specify a different list of acceptable subjects.
Further Mathematics can also be useful preparation for students who want to develop strong mathematical and analytical skills before entering a computing or engineering programme.
What Are the O'Level Requirements for Software Engineering?
Software Engineering programmes generally require five relevant O'Level credit passes, with English Language and Mathematics being particularly important.
Depending on the institution and programme, the required subjects can include:
- English Language
- Mathematics
- Physics
- Chemistry
- One other relevant science or technical subject
Some institutions may specify alternatives such as Economics, Geography, Further Mathematics, Technical Drawing, Biology or other relevant subjects.
For example, the current JAMB Engineering/Environmental/Technology brochure contains institution-specific variations in the O'Level requirements and waiver provisions.
Because these requirements can differ, candidates should check the exact entry requirements for their preferred institution before relying on a general list.
Is English Language Required for Software Engineering?
Yes.
English Language is mandatory for UTME programmes generally, and JAMB's brochure explains that Use of English is mandatory for all programmes.
English Language is also commonly required as an O'Level credit.
Although Software Engineering is a technical discipline, students still need strong communication skills because software development involves documentation, technical writing, teamwork, presentations and interpreting requirements.
Is Mathematics Required at O'Level?
Mathematics is an important O'Level requirement for Software Engineering and related technology programmes.
Candidates should therefore make sure their WAEC, NECO or other accepted O'Level result contains the required Mathematics credit for their chosen institution.
If Mathematics is missing or the grade does not meet the institution's requirement, the candidate may not satisfy the O'Level condition even if the JAMB UTME subjects are correct.
JAMB Subject Combination vs O'Level Requirements
It is important to understand the difference between your JAMB subjects and your O'Level subjects.
Your UTME subject combination refers to the four subjects you register to write in JAMB.
Your O'Level requirements refer to the credits you need in WAEC, NECO or another accepted secondary-school qualification.
| Requirement | Software Engineering |
|---|---|
| UTME | Use of English + Mathematics + Physics + one other institution-approved relevant subject |
| O'Level | Five relevant credits, commonly including English Language and Mathematics, with science/technical requirements varying by institution |
Meeting the UTME combination does not automatically mean that your O'Level result meets the admission requirements.
Can I Study Software Engineering Without Physics?
Do not assume that Physics can be removed from the combination.
Physics is commonly included for Software Engineering and related engineering programmes, but the exact requirements depend on how the programme is classified and the institution offering it.
If your chosen university lists Physics as a required UTME subject, you should include it.
Always verify the specific programme in JAMB IBASS before registration.
Can I Study Software Engineering Without Chemistry?
Chemistry requirements vary more than Mathematics and English Language requirements.
Some institutions may include Chemistry among the required or accepted subjects, while others may allow alternatives.
Therefore, do not assume that Chemistry is universally compulsory or universally unnecessary. Check your chosen university's current requirements.
Can I Study Software Engineering Without Further Mathematics?
Yes, Further Mathematics is not automatically a universal requirement for every Software Engineering programme.
It may be accepted as one of the relevant subjects by some institutions, but candidates should check whether their preferred university specifically requires or accepts it.
How to Check Your Exact Software Engineering Requirements
The safest way to verify your requirements is to use the JAMB IBASS Eligibility Checker.
The checker allows you to select:
- Entry mode
- Institution type
- Institution
- Programme
- O'Level credits
- O'Level passes
- UTME subjects
JAMB's current Eligibility Checker specifically provides fields for institution and programme selection, O'Level subjects and UTME subject combinations. :contentReference[oaicite:4]{index=4}
JAMB also states that IBASS provides candidates with the programmes available in tertiary institutions and the UTME subject combinations for each course, and advises candidates to verify requirements before applying.
Why Software Engineering Requirements Can Be Confusing
One reason candidates encounter conflicting information online is that universities can classify and structure technology programmes differently.
One university may offer Software Engineering under an engineering faculty, while another may place a related computing programme within a technology or computing structure.
This can affect the exact admission requirements.
JAMB's brochure therefore includes institution-specific requirements and waiver remarks instead of relying entirely on one universal list.
For this reason, an article such as this should be used as a guide, while the current JAMB/IBASS requirement for your chosen university should be treated as the final reference point.
Common Mistakes Software Engineering Candidates Should Avoid
1. Choosing Subjects Based on the Course Name Alone
Do not assume that every university offering Software Engineering uses exactly the same UTME combination.
2. Ignoring Mathematics
Mathematics is one of the most important subjects for Software Engineering. Candidates should give it serious attention during preparation.
3. Assuming Chemistry Is Always Compulsory
Chemistry requirements can vary. Check the specific institution rather than relying on a generic list.
4. Assuming Further Mathematics Is Always Required
Further Mathematics can be useful and may be accepted by some institutions, but it is not automatically a universal requirement for every Software Engineering programme.
5. Forgetting O'Level Requirements
Your JAMB combination is only one part of admission. Your WAEC, NECO or other accepted O'Level result must also satisfy the requirements.
6. Relying on Outdated Admission Information
Admission requirements can change. Verify the current requirements before JAMB registration.
How to Prepare for JAMB 2027 Software Engineering
Once you have verified your exact combination, start preparing for all four subjects.
For Mathematics, focus on both understanding and speed. JAMB is a computer-based examination, so practising under timed conditions is important.
For Physics, concentrate on understanding formulas, concepts, calculations and their applications.
For your fourth subject, follow the official JAMB syllabus and practise questions regularly.
For Use of English, develop your comprehension, vocabulary, grammar and interpretation skills.
A good preparation routine should include:
- Reading the official JAMB syllabus.
- Studying each topic systematically.
- Practising past questions.
- Reviewing incorrect answers.
- Taking timed CBT practice tests.
- Tracking your performance.
- Revising weak topics repeatedly.
You can make NLTC Online part of your JAMB 2027 preparation routine for structured learning, revision and examination practice.
You can also read the JAMB 2027 Complete Preparation Guide for Nigerian Students for a broader preparation strategy.
Frequently Asked Questions About JAMB 2027 Software Engineering
What is the JAMB 2027 subject combination for Software Engineering?
A common combination is Use of English, Mathematics, Physics and one other relevant subject. The exact fourth subject should be verified for your chosen institution.
Is Mathematics compulsory for Software Engineering?
Mathematics is commonly required for Software Engineering and related technology programmes and is an important subject for the course.
Is Physics required for Software Engineering?
Physics is commonly included in the UTME combination for Software Engineering and related engineering programmes, but candidates should verify their institution's current requirement.
Is Chemistry compulsory for Software Engineering?
Chemistry requirements vary between institutions and programmes. Check the current JAMB/IBASS requirement for your university.
Can I use Economics for Software Engineering?
Economics may be accepted by some institutions as an additional subject. It should only be selected if your chosen institution lists it as acceptable.
Can I use Further Mathematics for Software Engineering?
Further Mathematics may be accepted by some institutions, but it is not automatically a universal requirement. Check your chosen university.
What are the O'Level requirements for Software Engineering?
Software Engineering generally requires five relevant O'Level credits, commonly including English Language and Mathematics, with Physics and other science or technical subjects depending on the institution.
Can I combine WAEC and NECO for Software Engineering?
The acceptance of two O'Level sittings depends on the institution. Check the current requirements of your preferred university.
Where can I verify my Software Engineering JAMB requirements?
Use the JAMB IBASS Eligibility Checker to select your institution and programme and check the applicable UTME and O'Level requirements.
Final Advice for Software Engineering Aspirants
If Software Engineering is your intended course for the 2027 admission cycle, a useful general starting point is:
Use of English + Mathematics + Physics + one other relevant subject.
However, do not treat this as a universal rule for every Nigerian university.
Your chosen institution and programme determine the exact requirements you should follow.
Check JAMB IBASS before registration, confirm your O'Level requirements and make sure your WAEC or NECO result contains the required credits.
Software Engineering is also a course that rewards strong mathematical, logical and problem-solving skills, so start developing those skills early.
For structured JAMB 2027 preparation, revision and examination practice, you can make NLTC Online part of your study routine.
Verify your requirements early, choose your subjects carefully and start preparing well ahead of the examination.