Software Engineering is one of the fastest-growing courses of study in Nigeria, driven by the country’s expanding tech ecosystem and the global demand for skilled software developers. Choosing where to study the course matters as much as choosing to study it at all, since the strength of a university’s curriculum, its access to industry exposure, and its cost of study all shape the outcome of a student’s training. This article covers the best universities in Nigeria offering Software Engineering, what distinguishes each one, and what tuition and related charges look like for the 2026/2027 academic session.
What Software Engineering Involves
Software Engineering applies structured engineering principles to the design, development, testing, and maintenance of software systems. Unlike a general Computer Science programme, which leans more toward theory, algorithms, and computing fundamentals, Software Engineering places heavier emphasis on the practical process of building reliable, scalable software products, including systems design, quality assurance, and project-based development work. In most Nigerian universities, the programme runs for five years and sits within the Faculty of Engineering, Computing, or Technology, and it typically includes an Industrial Training (IT) placement year where students gain hands-on experience in a real work environment.
Because Software Engineering is a comparatively newer course in Nigeria’s university system, it is not yet available in every institution. Some universities offer it as a standalone degree, while others fold it into Computer Engineering or Computer Science as a specialisation track. Prospective students should confirm exactly how a university structures the course before applying, since this affects both the curriculum and, in some cases, the JAMB subject combination required.
Federal Universities Offering Software Engineering
Federal universities remain the most affordable route into Software Engineering in Nigeria, since tuition at public institutions is heavily subsidised by government funding. The trade-off is that admission is more competitive, and class sizes are typically larger than what a private university offers.
Federal University of Technology, Akure (FUTA) is widely regarded as one of the strongest technology-focused federal universities in the country. Its School of Computing houses Software Engineering, and the university is known for research-driven teaching and a well-established engineering culture. FUTA does not charge conventional tuition for indigent and non-indigent Nigerian students, since public university tuition is currently subsidised, but students still pay other compulsory academic charges. New students should budget roughly ₦250,000 to ₦300,000 for the full package of first-year charges, covering acceptance fees, departmental dues, ICT, laboratory access, and examination fees, while returning students pay considerably less since they skip one-time charges such as caution fees and medical screening.
Federal University of Technology, Owerri (FUTO) is one of Nigeria’s oldest and most established technology universities, with eight specialised schools of science and technology. Its Software Engineering programme benefits from a strong practical orientation and a broad base of engineering infrastructure. Total charges for freshers, including the compulsory acceptance fee, typically fall within the ₦50,000 to ₦90,000 range per session, in line with the subsidised tuition structure common to federal universities.
University of Lagos (UNILAG) offers Software Engineering-related training mainly through its Faculty of Engineering and its strong Computer Science department, and benefits enormously from its location in Lagos, Nigeria’s primary technology and startup hub. Students gain far easier access to internships, hackathons, and tech company partnerships than students in most other parts of the country. As a federal university, UNILAG’s charges for indigent students remain relatively low, generally falling within the tens of thousands of naira range per session for standard academic charges, though non-indigent and returning students should confirm updated figures on the university’s official portal.
University of Nigeria, Nsukka (UNN) runs a broad computing curriculum that allows Software Engineering students to specialise in areas such as Artificial Intelligence and Cybersecurity within their degree. UNN has a large, long-established alumni network in the Nigerian tech industry, which benefits students seeking mentorship or job placement after graduation. Tuition-related charges are similarly modest compared to private universities, generally in the range of ₦70,000 to ₦120,000 per session for standard academic charges.
Private Universities Offering Software Engineering
Private universities charge significantly more than federal universities, but they generally offer smaller class sizes, more consistent academic calendars, and stronger structured support systems, including compulsory hostel accommodation.
Babcock University, located in Ilishan-Remo, Ogun State, offers Software Engineering as a distinct programme with strong emphasis on discipline and structured academic delivery. Software Engineering tuition at Babcock is comparatively lower than some of the university’s other technical courses, generally falling around ₦550,000 to ₦750,000 per session, though this figure varies depending on the specific session’s approved schedule and does not include accommodation, feeding, or other miscellaneous charges.
Bells University of Technology, located in Ota, Ogun State, is focused entirely on technology-based courses, which makes it one of the more specialised private options for Software Engineering. The university received full NUC accreditation to run Software Engineering as an independent degree programme rather than a specialisation under Computer Engineering, and it maintains dedicated laboratories and workshops in support of the course.
Covenant University, also in Ota, Ogun State, does not currently run Software Engineering as an independent named degree, but its Computer Science programme, housed within its Engineering-priced fee bracket, covers substantial software development content and sits among the university’s higher-cost programmes. Engineering-bracket courses at Covenant, which Computer Science falls under, cost roughly ₦1.9 million to ₦2 million per session, reflecting the intensive laboratory and technical infrastructure the university maintains.
American University of Nigeria (AUN), in Yola, Adamawa State, offers Software Engineering with a strong international academic standard, an American-style liberal arts curriculum, and English as the sole language of instruction throughout. AUN is one of the more expensive options in Nigeria, positioned as a global-standard institution, and its fee structure reflects that positioning.
Comparing the Cost of Studying Software Engineering
The table below gives a general comparison of what a fresher can expect to budget per session across the categories of universities discussed, based on the pattern each type of institution has followed in recent sessions:
| University Type | Example Institutions | Estimated Fresher Cost per Session (₦) | Key Advantage |
|---|---|---|---|
| Federal universities (subsidised tuition) | FUTA, FUTO, UNILAG, UNN | 50,000 – 300,000 | Most affordable; strong engineering pedigree |
| Mid-tier private universities | Babcock, Bells University of Technology | 550,000 – 1,000,000 | Structured learning environment; dedicated tech infrastructure |
| Premium private universities | Covenant University, American University of Nigeria | 1,900,000 – 2,500,000+ | Smaller class sizes; strong industry and international exposure |
These figures cover tuition and standard academic charges only. Accommodation, feeding, and personal expenses are billed separately at almost every institution and can add a significant amount to the total cost of study, particularly at private universities where hostel accommodation is compulsory.
What Makes a Software Engineering Programme Strong
Beyond fees, a few factors consistently separate a genuinely strong Software Engineering programme from one that exists mainly on paper:
- Practical infrastructure. A programme with well-equipped computer laboratories, reliable internet access, and modern development tools gives students a stronger foundation than one relying purely on theoretical instruction.
- Industrial Training exposure. Since the course typically includes an IT placement year, a university with strong ties to tech companies and software firms gives students a meaningfully better shot at real-world experience before graduation.
- Location and industry proximity. Universities located in or near major tech hubs, such as Lagos, tend to give students easier access to internships, hackathons, and networking opportunities than universities in more remote locations.
- Curriculum depth. Some universities allow students to specialise further within Software Engineering, in areas like cloud computing, cybersecurity, or artificial intelligence, which can shape long-term career direction.
- Accreditation status. Since Software Engineering is a relatively newer course in Nigeria, it is essential to confirm that a university’s specific programme is accredited by the National Universities Commission (NUC) before applying, rather than assuming general institutional accreditation automatically covers every course.
Admission Requirements for Software Engineering
Admission requirements are broadly similar across universities offering the course, though specific cut-off marks and screening processes vary by institution:
- O’level requirements. A minimum of five credit passes, including English Language, Mathematics, Physics, and Chemistry, obtained in not more than two sittings through WAEC, NECO, or an equivalent examining body.
- UTME subject combination. Candidates are generally required to sit Mathematics, Physics, and one other science subject alongside English Language in their UTME.
- JAMB score. Federal universities typically require candidates to meet or exceed their specific departmental cut-off mark, which for a competitive course like Software Engineering usually sits above the general institutional minimum. Private universities generally set a lower minimum JAMB requirement but weigh their own screening or interview process more heavily.
- Post-UTME or institutional screening. Most universities, federal and private, conduct an additional screening exercise before finalising admission, regardless of JAMB score.
Frequently Asked Questions
Which university offers the cheapest Software Engineering programme in Nigeria?
Federal universities such as FUTA, FUTO, and UNN offer the most affordable route into Software Engineering, since tuition is subsidised and total charges for a session generally fall well under ₦300,000.
Is Software Engineering the same as Computer Science?
No. Software Engineering focuses more heavily on the structured process of designing, building, testing, and maintaining software systems, while Computer Science leans more toward computing theory, algorithms, and foundational principles. Some universities blend the two closely, while others run them as clearly separate degrees.
How long does it take to study Software Engineering in Nigeria?
Software Engineering typically runs for five years at most Nigerian universities, including an Industrial Training placement year for practical, work-based experience.
Do private universities offer better value than federal universities for this course?
It depends on what a student prioritises. Private universities generally offer smaller classes, more consistent academic calendars, and structured support systems, but at a significantly higher cost. Federal universities offer strong technical training at a fraction of the price, though class sizes are larger and academic calendars can occasionally be disrupted.
Does every Nigerian university offering engineering courses also offer Software Engineering?
No. Software Engineering is still a relatively new standalone degree in Nigeria, and not every engineering-focused university runs it as an independent programme. Some universities offer it only as a specialisation under Computer Engineering or Computer Science, so candidates should confirm the exact programme structure before applying.