Engineer Quality. Build at Scale. Lead Agile Teams.
This program focuses on the systematic application of engineering principles to the design, development, testing, deployment, and maintenance of large-scale, reliable software systems. You will master the entire software development lifecycle (SDLC), agile methodologies, DevOps practices, and team collaboration tools to become a professional engineer who delivers robust, user-centric software solutions on time and within budget.
•Software engineers are the master builders of the digital world.
•While computer scientists discover new algorithms, software engineers apply proven engineering principles to construct reliable, safe, and scalable systems.
•They are responsible for the mission-critical software that runs banks, hospitals, power grids, and transportation networks.
•Their disciplined approach to requirements analysis, design patterns, testing, and project management ensures that software does not just work, but is secure, efficient, maintainable, and meets the precise needs of users and businesses..
Potential Sectors:
Potential Sectors:
Potential Sectors:
Potential Sectors:
Potential Sectors:
Five (5) O'Level credit passes at not more than two sittings. Strong proficiency in Mathematics is critical. A credit in Further Mathematics is highly recommended.
Minimum Score
150
Competitive Score
200
As a specialized and in-demand field, competitive scores are very high, often mirroring or exceeding those of Computer Science.

Senior DevOps Engineer, Paystack
Class of 2019
"The 'Software Factory' was my bootcamp for the real world. I was already proficient with Docker and CI/CD pipelines before my first job interview, which gave me a huge advantage."

Product Manager, Microsoft
Class of 2017
"Understanding the engineering process from end-to-end allowed me to transition seamlessly from developer to product manager. I can communicate effectively with both engineers and stakeholders."

Professor of Software Systems
“We don't just teach you how to code; we teach you how to engineer software. This means understanding the entire process, from gathering user stories and designing architecture to writing tests that ensure quality and deploying with confidence. It's about building software the right way.”
Dr. Adebayo is a certified Scrum Master and DevOps expert who spent a decade in the industry leading engineering teams at major fintech companies before moving to academia.
The program prepares students for certifications such as Certified ScrumMaster (CSM), AWS Certified DevOps Engineer, and ISTQB Certified Tester.
Awarded to students who demonstrate exceptional problem-solving and systematic thinking in their first-year projects.