Course at a glance
| Degree awarded | Bachelor of Science (B.Sc) in Software Engineering (B.Eng at some universities) |
|---|---|
| Duration | 4 years (5 for B.Eng), then NYSC |
| Faculty / college | Faculty of Computing / Science |
| Regulatory body | Computer Professionals (Registration Council of Nigeria) — CPN; curriculum aligned to the NUC CCMAS |
| Professional body | Nigeria Computer Society (NCS) |
| UTME subjects | Use of English, Mathematics, Physics, Chemistry |
| Competitiveness | Competitive and in high demand |
On this page
- What Software Engineering is about
- A brief history of the discipline
- What you will study
- Why study Software Engineering & who it suits
- Careers & where graduates work
- Licensing, professional bodies & further study
- How to get in (UTME requirements)
- Practise the UTME subjects free
- Related & alternative courses
- Frequently asked questions
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:
- Programming and object-oriented design
- Data structures and algorithms
- Software design, architecture and design patterns
- Requirements engineering and software project management
- Software testing and quality assurance
- Databases, web and mobile application development
- DevOps, and often introductions to AI and cybersecurity
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:
- Software developer / engineer (backend, frontend or full-stack)
- Mobile app developer
- QA / test engineer and DevOps engineer
- Product engineer, technical lead or engineering manager
- Startup founder or freelance developer
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.
Practise the UTME subjects free
Prepare with free official-syllabus notes and timed CBT practice for your UTME subjects:
- Use of English — practise CBT
- Mathematics — practise CBT
- Physics — practise CBT
- Plus your fourth subject (e.g. Chemistry)
Related guides
- How to choose the right course for JAMB
- Good courses you can study with a low JAMB score
- Understanding the JAMB brochure & subject combinations
- How to use the JAMB eligibility checker
- How to change your course or institution on JAMB
Related & alternative courses
If you like Software Engineering, you may also want to explore these related courses:
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.