
Al-Muhibbah Open University (AOU) is licensed by the

National Universities Commission (NUC)

Al-Muhibbah Open University (AOU) is licensed by the

National Universities Commission (NUC)

Al-Muhibbah Open University (AOU) is licensed by the

National Universities Commission (NUC)

Al-Muhibbah Open University (AOU) is licensed by the

National Universities Commission (NUC)

Al-Muhibbah Open University (AOU) is licensed by the

National Universities Commission (NUC)

Al-Muhibbah Open University (AOU) is licensed by the

National Universities Commission (NUC)

Why choose Software Engineering at AOU?
Great software doesn't happen by chance—it is carefully planned, designed, tested, and continuously improved. Software engineers combine technical expertise with creativity, collaboration, and problem-solving to develop applications that millions of people rely on every day.
At Al-Muhibbah Open University, you'll gain the knowledge, practical experience, and professional mindset needed to engineer secure, scalable, and user-focused software solutions that meet real-world needs.
- Qualification: Bachelor of Science (B.Sc.)
- Faculty: Computing
- Duration: 4 Years (8 Semesters)
- Admission: 100L & Direct Entry
- Tuition: ₦300,000 Per Academic Session
- Recognition: NUC Approved
Is This Programme Right for You?
This programme is ideal for students who enjoy creating digital solutions, thinking logically, and transforming ideas into reliable software that improves everyday life.
Design. Develop. Deliver.
Our curriculum combines computing fundamentals with modern software engineering practices, preparing you to build scalable applications, collaborate on software projects, and deliver high-quality digital solutions that solve real-world challenges.
What You’ll Learn
Develop the technical expertise and engineering mindset to design, build and maintain reliable software systems that solve real-world problems. You’ll master the complete software development lifecycle while learning industry best practices for creating secure, scalable and high-quality applications.
- Programming and Object-Oriented Design
- Software Engineering Principles
- Software Architecture and Design Patterns
- Web and Mobile Application Development
- Database Design and Management
- Software Testing and Quality Assurance
- Requirements Engineering and Systems Analysis
- Agile Software Development
- DevOps and Continuous Integration
- Cloud Computing and Modern Software Platforms
- Cybersecurity for Software Systems
- Software Project Management
How You’ll Learn
Our flexible online learning model combines academic excellence with hands-on software development experiences, preparing you to build innovative solutions for today’s digital economy.
- Interactive online lectures led by experienced software engineers and academics.
- Practical coding labs and real-world programming projects.
- Collaborative software development using Agile methodologies.
- Hands-on experience with modern development tools and frameworks.
- Live virtual tutorials, workshops and code review sessions.
- Continuous assessments with personalised academic feedback.
- Access to digital libraries, development platforms and professional software tools.
- A capstone project where you’ll design, develop and deploy a complete software solution.
Your Learning Journey
Year One
Build Your Programming Foundation
Develop core programming skills while gaining a solid understanding of computer systems, algorithms and software engineering principles.
Year Two
Design and Develop Software
Study software architecture, databases, web technologies and systems analysis while learning to build reliable and efficient applications.
Year Three
Engineer Modern Solutions
Explore Agile development, DevOps, cloud computing, software testing and cybersecurity while working on collaborative, industry-inspired projects.
Year Four
Build for the Real World
Complete advanced software engineering projects and a capstone solution, graduating with a professional portfolio and the technical expertise to design, develop and maintain enterprise-grade software systems.
Learn from Inspiring Educators
Our students learn from experienced academics, software engineers, and industry professionals committed to developing graduates who combine technical excellence with practical engineering skills and collaborative problem-solving.
Dr Edeghagba Eghosa Elijah
Dean, School of Postgraduate StudiesAliyu Ibrahim Usman MNLA, CLN
University LibrarianCareer Pathways
A B.Sc. Software Engineering prepares you for rewarding careers in software development, systems engineering and digital innovation. Graduates develop the technical, analytical and collaborative skills needed to create software that powers businesses, governments and communities worldwide.
Potential Career Paths
- Software Engineer
- Full-Stack Developer
- Front-End Developer
- Back-End Developer
- Mobile Application Developer
- Software Architect
- DevOps Engineer
- Cloud Engineer
- Quality Assurance (QA) Engineer
- Software Test Engineer
- Systems Analyst
- Solutions Architect
- Application Developer
- API Developer
- Site Reliability Engineer (SRE)
- Technical Consultant
- Product Engineer
- Engineering Manager
- Software Development Team Lead
- Technology Entrepreneur
Industries You’ll Be Ready to Work In
- Software Development Companies
- Technology Start-ups
- Banking and Financial Services
- Telecommunications
- Healthcare Technology
- E-commerce and Retail
- Government and Public Sector
- Manufacturing
- Cloud Computing Providers
- Consulting Firms
- Artificial Intelligence Companies
- International Technology Organisations
Engineer the Future. Build What Matters.
Whether you aspire to develop world-class applications, build enterprise software, create innovative digital products or launch your own technology venture, the B.Sc. Software Engineering programme at Al-Muhibbah Open University equips you with the engineering expertise, practical experience and creative problem-solving skills to shape the future of software.
Do I need previous programming experience?
No. The programme begins with foundational computing concepts before progressing to advanced software engineering practices.
Can I complete the programme entirely online?
Yes. Our flexible digital learning platform allows you to study from anywhere while enjoying an engaging and interactive learning experience.
Will I build real software applications?
Yes. Throughout the programme, you’ll develop practical software projects that strengthen your technical skills and prepare you for professional software development.
Can Software Engineering graduates work internationally?
Yes. Software engineering is one of the world’s most in-demand professions, with opportunities across technology, finance, healthcare, education, government, and countless other sectors.
Is the programme recognised?
Yes. Al-Muhibbah Open University is licensed by the National Universities Commission (NUC), and its programmes are delivered in accordance with applicable regulatory standards.
What makes AOU's Software Engineering programme different?
Our programme combines flexible online learning, industry-informed teaching, practical software development experience, and experienced faculty to prepare graduates for successful careers in modern software engineering.
Engineer the Future Through Software.
Join a new generation of software engineers designing innovative applications, building reliable digital solutions, and shaping the technologies that power tomorrow's world.









