🛠 Open Tools

Software Engineering

Software Engineering is a 4-year BSc programme offered by Nigerian universities accredited by the National Universities Commission (NUC). The programme combines theoretical foundations with practical training, integratin...

💻 Computing BSC 4 years
★★★★★
Employability
★★★★★
Salary
★★★★★
Remote-friendly
★★★★★
Relocation

About Software Engineering

Software Engineering is a 4-year BSc programme offered by Nigerian universities accredited by the National Universities Commission (NUC). The programme combines theoretical foundations with practical training, integrating classroom instruction, laboratory and field work, supervised attachments and a final-year research project. Students progress through 100-level foundation courses (general studies, basic sciences, communication skills), 200- and 300-level core specialisation modules, and 400-level (and 500/600-level where applicable) advanced and professional modules. Core topics covered include software development lifecycle, programming (multiple languages), software architecture, design patterns, agile methodology, version control, software testing and quality assurance, DevOps, distributed systems, mobile and web development, and software security. The programme develops competencies in programming, software architecture, agile teamwork, version control (Git), testing and quality assurance, continuous integration/continuous deployment, and engineering communication. The Nigerian Universities Commission (NUC) Benchmark Minimum Academic Standards (BMAS) for Software Engineering provides the regulatory framework for curriculum content and quality assurance across all accredited Nigerian universities offering the programme.

JAMB Subject Combination

For Software Engineering, JAMB requires the following four (4) subjects. English Language is compulsory.

Subject 1 (Compulsory)
Use of English
Subject 2
Mathematics
Subject 3
Physics
Subject 4
Chemistry

O'Level Requirements

Minimum 5 credits in O'Level subjects relevant to the course, including English Language and Mathematics.

Standard O'Level requirement: at least 5 credit passes in not more than 2 sittings (WAEC, NECO or NABTEB). Required subjects typically include:

  • English Language (compulsory)
  • Mathematics (compulsory)
  • Three (3) other relevant subjects matching the JAMB combination

Career Prospects

Graduates of Software Engineering pursue careers across multiple sectors of the Nigerian and international economy. Common career paths include software engineer, full-stack developer, mobile developer, backend engineer, frontend engineer, DevOps engineer, SRE (site reliability engineer), engineering manager, technical lead, software architect, product engineer, and tech entrepreneur. Typical employers include Nigerian tech companies (Flutterwave, Paystack, Interswitch, Andela, Kuda, PiggyVest), multinational tech (Microsoft, Google, Meta, Amazon), banks, telecommunications, consulting firms, and startups. Earnings typically range from fresh graduates ₦200,000-₦600,000 monthly, mid-career engineers ₦700,000-₦2,500,000+ monthly, and senior engineers ₦3,000,000-₦15,000,000+ monthly, varying by sector, employer, geographic location and years of experience. Postgraduate study (Master\'s, MPhil, PhD) is available at Nigerian and international universities, with professional certifications (where relevant to the discipline) providing additional career-advancement opportunities and entry into specialised practice areas.

Top careers for Software Engineering graduates

Top Schools offering Software Engineering

See all schools offering Software Engineering →

Related Professional Certifications

Frequently Asked Questions

What are the JAMB subjects for Software Engineering?
The required JAMB subject combination is: Use of English, Mathematics, Physics, Chemistry.
How long is the Software Engineering programme?
Software Engineering is a 4-year programme leading to a BSc degree.
Which Nigerian universities offer Software Engineering?
Over 40 Nigerian universities offer this course. Use our /course/software-engineering/best-schools/ page to compare.