WAEC Compulsory Subjects for Software Engineering 2026/2027

WAEC Compulsory Subjects for Software Engineering

WAEC Compulsory Subjects for Software Engineering 2026/2027.


Are you dreaming of becoming a software engineer but confused about which WAEC subjects to register for? You are not alone. Every year, thousands of Nigerian secondary school students miss their shot at top universities, not because they lacked intelligence or didn’t study hard, but simply because they registered for the wrong subjects in WAEC.

This guide is your one-stop resource. It covers every WAEC compulsory subject for Software Engineering in 2026/2027, explains why each subject matters, reflects the latest structural updates from WAEC, includes what universities are actually looking for at O’Level screening, and gives you the strategic edge to position your application above the competition.

Whether you are a student currently in SS2 preparing for WAEC registration, a parent guiding your child, or a school counsellor looking for accurate information, read every word of this article carefully.

What Is Software Engineering, and Why Is It Worth Pursuing?

Before listing subjects, it is worth understanding what you are signing up for. Software Engineering is the disciplined, systematic application of engineering principles to the design, development, testing, and maintenance of software systems. It is not just about writing code; it is about solving complex real-world problems using technology.

The demand for software engineers in Nigeria and globally is rising at an extraordinary rate. From fintech companies like Flutterwave and Paystack to global tech giants like Google, Meta, and Microsoft, software engineers are among the most sought-after professionals on earth. According to industry reports, software engineering consistently ranks among the top five highest-paying careers worldwide.

This means the subjects you choose in WAEC today are not just exam requirements, they are the first bricks in the foundation of a highly lucrative career.

Important: What Has WAEC Changed for 2026/2027?

Before jumping into subjects, you need to understand the latest structural changes WAEC has introduced, as many articles online are still using outdated information.

The New Compulsory Subjects Structure 2026/2027

WAEC has officially confirmed that for the 2026 and 2027 WASSCE examinations, three subjects remain universally compulsory for all candidates:

  1. English Language
  2. General Mathematics
  3. One Trade/Vocational Subject

WAEC has also announced that two additional subjects — Citizenship and Heritage Studies Education and Digital Technologies — will eventually become compulsory, but these will not be examined until 2028. So for the 2026/2027 examination cycle, students are not required to sit them.

Additionally, WAEC has introduced an important subject-stream restriction: Science and Arts students are no longer permitted to register for Economics. Economics is now restricted exclusively to Business/Commercial students. This is a significant change that catches many students off guard.

Under the 2026/2027 framework, each candidate must register for a minimum of eight and a maximum of nine subjects in total, structured as follows:

  • The three compulsory subjects (English, Mathematics, one Trade Subject)
  • Two to five additional subjects from their respective academic stream (Science, Arts, or Commercial)

For aspiring Software Engineering students who belong to the Science stream, understanding exactly which subjects to fill those five additional slots with is critical.

READ ALSO: WAEC 2026 New Subject Combinations for Science, Art and Commercial Students

WAEC Compulsory Subjects for Software Engineering 2026/2027

Here is the definitive list of subjects an aspiring Software Engineering student should register for in the 2026/2027 WAEC examination, organised by category.

Universally Compulsory Subjects (Mandatory for ALL Candidates)

These three subjects are non-negotiable. Every single WAEC candidate in Nigeria must sit them, regardless of their intended course of study.

1. English Language

Status: Compulsory for ALL candidates

English Language is the bedrock of every university admission process in Nigeria. Without a minimum credit pass (C6 or above) in English Language, no accredited Nigerian university, federal, state, or private, will process your admission into Software Engineering or any other course.

But beyond the administrative requirement, English is deeply relevant to Software Engineering as a profession. Every major programming language in the world, Python, Java, C++, JavaScript, is built on English syntax. Code documentation, technical reports, API references, software requirement specifications, and client-facing communication are all conducted in English. A software engineer who cannot communicate clearly in English is severely limited in their career.

Target grade: A minimum of B3 (Credit). Aim for A1 or B2 to strengthen your application.

2. General Mathematics

Status: Compulsory for ALL candidates

Mathematics is the language of software engineering. There is simply no way around it. From binary number systems and Boolean algebra that form the foundation of computer logic, to algorithms, data structures, probability, and statistical models used in machine learning, every advanced concept in software engineering has a mathematical root.

University-level software engineering courses involve modules such as Discrete Mathematics, Linear Algebra, Calculus, and Statistics. Students who enter with a weak O’Level Mathematics foundation consistently struggle at degree level. A strong credit in Mathematics, therefore, is not just an admission requirement, it is a survival skill.

Target grade: B2 or above is strongly recommended. Many competitive universities give preference to candidates with A1 in Mathematics.

3. One Trade/Vocational Subject

Status: Compulsory for ALL candidates (new 2026 requirement)

WAEC now mandates that every candidate registers for at least one trade or vocational subject as part of Nigeria’s curriculum reform to build practical and entrepreneurial skills. For students targeting Software Engineering, the smartest trade subject choice from the available list is Data Processing or Computer Craft Practice, as these subjects are directly aligned with technology and will reinforce rather than distract from your intended course of study.

Other available trade subjects include Animal Husbandry, Carpentry and Joinery, Photography, GSM Phone Repairs, Plumbing, and more. Choose one that you can comfortably pass to avoid pulling down your overall result.

Core Science Subjects (Required for Science Stream Students)

Beyond the three compulsory subjects, students in the Science stream are expected to sit the following core science subjects:

4. Physics

Status: Core Science — Required for Software Engineering admission

Physics is arguably the most critical science subject for Software Engineering admission. The reason is straightforward: university admission officers treat Software Engineering as an engineering discipline, not merely a computing one. Engineering disciplines require Physics at O’Level, and this applies universally across federal universities, state universities, and most private universities in Nigeria.

At a deeper level, Physics gives you an understanding of how computer hardware functions — from electrical circuits and semiconductor physics that govern processors and memory chips, to electromagnetic principles behind wireless communication and networking. Concepts like binary logic, voltage, current, and signal processing all trace back to Physics.

At FUTA (the Federal University of Technology Akure), for instance, the O’Level requirement for Software Engineering explicitly states credits in English Language, Mathematics, Physics, and Chemistry — with Physics being listed before Chemistry.

Target grade: B2 or above. A1 in Physics significantly boosts your competitiveness.

5. Chemistry

Status: Core Science — Strongly required; compulsory at many universities

Many students ask: “What does Chemistry have to do with writing software?” The answer lies in how Nigerian universities classify and structure engineering admissions. Software Engineering in Nigeria is housed within Faculties of Science and Technology, and engineering faculty admission in Nigerian universities has traditionally required Chemistry at O’Level.

Universities like FUTA, Covenant University, FUTO, and Nile University all require Chemistry as part of the five credit passes for Software Engineering admission. Even where Chemistry is not explicitly stated as a compulsory requirement, presenting it among your credits eliminates unnecessary risk and makes your application more competitive.

Furthermore, at the JAMB UTME level, Chemistry is one of the accepted fourth subjects alongside Physics, Mathematics, and English. Having it in your O’Level helps you satisfy both your WAEC O’Level requirements and your JAMB subject strategy simultaneously.

Target grade: C4 or above. Chemistry practicals in WAEC require consistent laboratory preparation.

6. Biology

Status: Core Science — Important elective with high strategic value

Biology is the third core science subject that WAEC lists for science students, and while it may seem far removed from Software Engineering, its inclusion in your WAEC result adds breadth to your O’Level profile. Some universities accept Biology as one of the additional science credits required for Software Engineering admission.

More practically, the critical thinking, data analysis, and systematic observation skills developed in Biology are transferable to software development processes. Fields like bioinformatics, health tech, and medical software engineering are among the fastest-growing software niches globally, and a background in Biology enriches your understanding of these applications.

Target grade: C6 minimum. Aim for C4 or above to strengthen your overall profile.

Highly Recommended Elective Subjects (Choose at Least Two)

After your compulsory and core science subjects, you will need two to three additional subjects from the science elective pool to complete your required eight to nine subjects total. For Software Engineering aspirants, the following are the most strategically valuable electives:

7. Further Mathematics (Strongly Recommended)

Further Mathematics is not compulsory for WAEC registration, but for anyone intending to study Software Engineering, it is one of the smartest strategic choices you can make. University-level Software Engineering is deeply mathematical. Topics like discrete mathematics, graph theory, combinatorics, and proof-writing, all encountered in degree-level software engineering, are introduced in Further Mathematics at O’Level.

Additionally, some highly competitive universities like OAU and UNILAG give preference to applicants with Further Mathematics credits during screening. Several university lecturers have noted that students with Further Mathematics backgrounds adapt significantly faster to 100-level engineering mathematics.

Bottom line: If your school offers Further Mathematics and you are confident in your ability to pass it, register for it. The long-term advantage far outweighs the short-term effort.

8. Computer Studies / ICT (Highly Recommended)

Given that you are applying for Software Engineering, registering Computer Studies or ICT for WAEC is one of the most natural and beneficial choices available to you. This subject introduces foundational computing concepts: data representation, computer hardware and software, operating systems, basic programming logic, spreadsheet and database applications, and internet safety.

Computer Studies can also serve as a trade subject in some school configurations, giving it a dual strategic purpose. Many universities now explicitly list Computer Studies as an acceptable fourth subject in JAMB. Having it at O’Level signals to admission officers that you have a genuine technology background even before entering university.

9. Technical Drawing (Recommended for Certain Engineering Pathways)

Technical Drawing develops spatial reasoning, precision, and logical visualisation, skills that directly apply to software architecture, UI/UX design, systems design, and database modelling in Software Engineering. It is a strong elective for students who may consider broader engineering pathways alongside software development.

Summary Table: WAEC Compulsory Subjects for Software Engineering 2026/2027

S/NSubjectCategoryStatus
1English LanguageCompulsoryMandatory
2General MathematicsCompulsoryMandatory
3Trade Subject (e.g., Data Processing)CompulsoryMandatory
4PhysicsCore ScienceRequired
5ChemistryCore ScienceRequired
6BiologyCore ScienceRequired
7Further MathematicsElectiveStrongly Recommended
8Computer Studies / ICTElectiveStrongly Recommended
9Technical Drawing (optional)ElectiveRecommended

Total: 8–9 subjects (as required by WAEC)

O’Level Credit Requirements for Software Engineering

Registering the WAEC Compulsory Subjects for Software Engineering 2026/2027 is only half the battle. You must also pass them at credit level. Here is what the major Nigerian universities require for Software Engineering O’Level screening:

Standard national requirement: A minimum of five (5) credit passes (C6 or above) in relevant subjects, including English Language, Mathematics, Physics, and at least two other science subjects, obtained in not more than two sittings.

Some specific university requirements include:

  • FUTA (Federal University of Technology Akure): Five O’Level credits including English Language, Mathematics, Physics, Chemistry, and one other Science subject in not more than two sittings.
  • Covenant University: Credits in Mathematics, English Language, Physics, Chemistry, and Computer Science or Computer Studies.
  • Nile University of Nigeria: Five SSC credits including English Language, Mathematics, Physics, and any other relevant Science subjects in not more than two sittings.
  • FUTO (Federal University of Technology Owerri): Requirements are aligned with general Computer Science/Engineering standard: English, Mathematics, Physics, and two other Science subjects.

Critical note: A “pass” (P7 or P8) is NOT the same as a “credit” (C4, C5, C6). Many students confuse these grades and are shocked when their results are rejected at post-UTME screening. Always target C6 or above in every subject that matters for your admission.

JAMB Subject Combination for Software Engineering 2026/2027

Your WAEC result is your O’Level requirement. Your JAMB UTME is your tertiary matriculation entry point. Both must align correctly. Here is the correct JAMB subject combination for Software Engineering:

JAMB Subjects: English Language, Mathematics, Physics, and one of Chemistry, Biology, Agric Science, Economics, or Geography

The safest and most universally accepted fourth subject is Chemistry. Some universities also accept Computer Studies. Always verify with your target university’s brochure before registering.

Competitive JAMB scores for Software Engineering:

  • Minimum nationally: 180/400
  • Competitive score: 250 and above
  • Highly competitive (for federal universities): 270–300+

Common Mistakes Students Make (And How to Avoid Them)

1. Registering Economics as a Science student WAEC 2026 has explicitly banned Science students from registering Economics. If your school counsellor tells you to add Economics as a science student, politely correct them with this updated information.

2. Confusing “pass” with “credit” A credit is C6 and above. Anything below C6 — including D7, E8, F9 — is a fail for admission purposes. Many students with seven O’Level subjects but only four credits end up rejected.

3. Sitting WAEC twice unnecessarily While WAEC allows combining results from two sittings for admission, universities look more favourably on students who achieved their five credits in a single sitting. Prioritise preparation to nail it on your first attempt.

4. Ignoring Further Mathematics Students who skip Further Mathematics because it seems difficult often regret it in 100-level Engineering Mathematics at university. Start preparing for Further Maths early and the dividends will be enormous.

5. Relying on outdated subject combination information The internet is full of articles written in 2023 and 2024 that do not reflect WAEC’s 2026 structural changes. Always cross-reference with official WAEC announcements or resources like this updated guide.

How to Prepare for WAEC 2026 as a Software Engineering Aspirant

  1. Start with past questions. WAEC past questions from the last five to ten years remain the single most effective preparation tool. Focus especially on Mathematics, Physics, and Chemistry — the subjects where calculation errors cost the most marks.
  2. Practise under time conditions. WAEC examinations are time-pressured. Practise answering full past papers within the official exam time limit to build your speed and accuracy.
  3. Do not neglect practicals. Physics, Chemistry, and Biology all have practical components in WAEC. Many students prepare only for theory and underperform in practicals. Engage with your laboratory sessions seriously.
  4. Join study groups. Collaborative learning helps you identify gaps in your understanding and exposes you to problem-solving approaches you might not have considered alone.
  5. Use trusted online resources. Platforms like Myschool.ng, Solutionclass, and official WAEC resources provide updated syllabi and preparation materials.

Career Opportunities After Studying Software Engineering in Nigeria

Once you navigate WAEC, JAMB, and university admission successfully, an extraordinary range of career opportunities awaits you as a software engineering graduate:

  • Software Developer / Full-Stack Developer — Building web, mobile, and desktop applications
  • Data Scientist / Machine Learning Engineer — Developing AI and data analytics systems
  • Cybersecurity Analyst — Protecting digital systems and infrastructure
  • Cloud Engineer / DevOps Engineer — Managing large-scale cloud infrastructure
  • Mobile App Developer — Building Android and iOS applications
  • Embedded Systems Engineer — Software for hardware devices and IoT
  • Product Manager (Technical Track) — Guiding the development of tech products

Nigerian tech companies like Andela, Interswitch, Flutterwave, Paystack, and Kuda Bank, as well as global remote opportunities at companies like Google, Amazon, and Microsoft, are all accessible career destinations for Nigerian software engineering graduates with the right preparation.

Frequently Asked Questions (FAQs)

Is Further Mathematics compulsory for Software Engineering in WAEC?

No, Further Mathematics is not compulsory for WAEC registration or university admission into Software Engineering. However, it is strongly recommended and gives you a significant competitive and academic advantage.

Can I study Software Engineering without Chemistry in WAEC?

It depends on the university. Some universities specifically require Chemistry (like FUTA and Covenant University), while others accept any two additional science subjects. To maximise your options, include Chemistry in your WAEC subjects.

What trade subject should a Software Engineering aspirant choose in WAEC 2026?

Data Processing and Computer Craft Practice are the most aligned with a technology career path. Choose one you are confident of passing.

Can I use NECO results instead of WAEC for Software Engineering admission?

Yes. Most Nigerian universities accept NECO results in place of or in combination with WAEC. The subject requirements remain the same.

What is the difference between Software Engineering and Computer Science?

Software Engineering focuses on the systematic design, development, and maintenance of software systems with engineering principles. Computer Science covers a broader theoretical scope including hardware, algorithms, theory of computation, and software. They overlap significantly but have different emphases.

Conclusion

The WAEC examination is not just a school rite of passage, for software engineering aspirants, it is the first real professional decision you will make. Every subject on your WAEC result sheet tells a university admission board something about who you are, what you are prepared for, and how seriously you take your chosen career.

With the 2026/2027 WAEC reforms now firmly in place, make sure you are working with accurate, up-to-date information. Register the right subjects, prepare rigorously for each one, aim for credits rather than passes, and target the most competitive JAMB score your preparation allows.

The tech industry is waiting for the next generation of Nigerian software engineers. Your journey starts with these subjects, studied diligently, taken seriously, and passed excellently.

Good luck.

Disclaimer: This article is written for informational and educational purposes. Subject requirements may vary by university. Always verify with your target institution’s official admission brochure or website before finalising your subject selection.

💬 Our WhatsApp Channel
Join Now

About the author

MTS Oshenwudo

An academic lover and a passionate writer with a decade of experience in writing guides and educative articles. He is dedicated to help secondary school leaving students with the best information they need to forge ahead academically.

Leave a Comment