Software Engineering

Software Engineering is the disciplined craft of designing, building and maintaining reliable software at scale — one of the most in-demand degrees in Nigeria’s booming tech sector. Here is what it involves and how to get in.

Course at a glance

Degree awardedBachelor of Science (B.Sc) in Software Engineering (B.Eng at some universities)
Duration4 years (5 for B.Eng), then NYSC
Faculty / collegeFaculty of Computing / Science
Regulatory bodyComputer Professionals (Registration Council of Nigeria) — CPN; curriculum aligned to the NUC CCMAS
Professional bodyNigeria Computer Society (NCS)
UTME subjectsUse of English, Mathematics, Physics, Chemistry
CompetitivenessCompetitive and in high demand

What Software Engineering is about

Software Engineering is the application of engineering principles to the whole life-cycle of software — gathering requirements, designing systems, writing code, testing, deploying and maintaining it. Where Computer Science leans toward the theory of computation, Software Engineering focuses on the practical, team-based building of dependable software that real users and businesses rely on.

It teaches you not just to write programs, but to build them well: readable, tested, secure and able to grow. That blend of coding skill and engineering discipline is exactly what employers and startups look for.

A brief history of the discipline

The field emerged in the late 1960s when growing software complexity caused the so-called “software crisis”, and engineers began applying structured methods to building software. It has since matured into its own discipline. In Nigeria it is now a distinct programme under the National Universities Commission’s Core Curriculum and Minimum Academic Standards (CCMAS), reflecting strong demand from the technology and fintech industries.

What you will study

A Software Engineering degree combines strong foundations with hands-on building. Core areas include:

Most programmes include supervised industrial training (SIWES) and a substantial final-year software project.

Why study Software Engineering & who it suits

Software Engineering suits students who are strong in Mathematics and logical thinking, enjoy building things, and can work in a team to a high standard. A habit of building your own small projects is a real advantage.

Careers & where graduates work

Software engineers are among the most employable graduates, and much of the work can be done remotely for local or international companies. Common roles include:

Licensing, professional bodies & further study

The route is flexible: B.Sc Software Engineering (with SIWES and a capstone project) → internships and a strong project portfolio → NYSC → industry. You can register with the CPN, add industry certifications (cloud, testing, security), and pursue postgraduate study to specialise. In practice, a strong portfolio often matters as much as certificates.

How to get in: Software Engineering UTME requirements

The JAMB UTME combination for Software Engineering is Use of English, Mathematics, Physics, Chemistry. You also need five O’Level credits including English Language, Mathematics and Physics.

Demand is high, so aim for a UTME score comfortably above the national minimum and prepare for Post-UTME.

Full admission details: see the complete Software Engineering subject combination, cut-off & O’Level guide, or confirm any course with our subject combination checker.

Practise the UTME subjects free

Prepare with free official-syllabus notes and timed CBT practice for your UTME subjects:

Ready to practise? Take a free mock exam or focused CBT practice with worked explanations.

Related guides

If you like Software Engineering, you may also want to explore these related courses:

← Browse all course profiles

Frequently asked questions

How long is Software Engineering in Nigeria?

Usually 4 years for a B.Sc (5 years where it is offered as a B.Eng), followed by the one-year NYSC.

What is the difference between Software Engineering and Computer Science?

Computer Science emphasises the theory of computation, while Software Engineering focuses on the practical, disciplined building of reliable software — design, testing, teamwork and maintenance. If you love building products, Software Engineering fits well.

What are the JAMB subjects for Software Engineering?

Use of English, Mathematics, Physics and Chemistry, with O'Level credits including English, Mathematics and Physics.

Do I need to be good at Mathematics?

Yes. Mathematics underpins algorithms and problem-solving and is a required UTME and O'Level subject.

What jobs can I get?

Software developer/engineer, mobile developer, QA/test engineer, DevOps, technical lead, or founder — with strong remote and startup opportunities.

Is Software Engineering a good course in Nigeria?

Yes — it is in high demand, pays well, and offers local, remote and international opportunities.

Sources: Course content and the professional pathway summarised from Nigerian universities, the NUC (CCMAS) and the Computer Professionals (Registration Council of Nigeria); admission requirements from the official JAMB UTME brochure. Last checked: 22 Sept 2026. Belmadeng is an independent study platform and is not affiliated with JAMB, the NUC or any professional body. Programme structure, duration and requirements vary by university — always confirm details with your chosen institution and the official JAMB brochure.