Bachelor of Science (B.Sc.) Software Engineering
Engineer the Digital Solutions That Power the World.
Behind every successful mobile app, banking platform, healthcare system, and business solution is well-engineered software. The B.Sc. Software Engineering programme at Al-Muhibbah Open University equips you with the technical expertise, engineering discipline, and practical experience to design, build, test, and maintain reliable software systems through flexible, technology-enabled learning.
Whether your ambition is to create innovative digital products, lead software teams, or build solutions that transform industries, this programme prepares you to engineer technology that makes a lasting impact.
-
Qualification: Bachelor of Science (B.Sc.)
-
Faculty: Computing & Technology
-
Duration: 4 Years (8 Semesters)
-
Study Mode: 100% Online Learning
-
Admission: 100L & Direct Entry
-
Intakes: January • May • September
-
Tuition: ₦300,000 Per Academic Session
-
Recognition: NUC Approved
Design Better. Build Smarter. Deliver with Confidence.
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.
Program Highlight
Modern Software Engineering Curriculum
Master industry-standard development practices, software architecture, testing, and deployment methodologies.
Learn from Industry Experts
Study under experienced academics, software engineers, and visiting professionals with real-world development experience.
Flexible Online Learning
Study anytime and anywhere through an engaging digital learning environment designed around your schedule.
Professional Development Skills
Build the technical, collaborative, and project management skills required to succeed in modern software teams.
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.
-
Enjoy building software and digital products
-
Love solving practical problems
-
Think logically and creatively
-
Want to develop applications people use every day
-
Enjoy teamwork and collaborative projects
-
Aspire to become a software engineer or technology entrepreneur
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.
Software Design
Design reliable, scalable, and maintainable software solutions using modern engineering principles.
Programming
Develop robust applications using contemporary programming languages and development frameworks.
Software Architecture
Understand how large software systems are structured, integrated, and maintained.
Software Testing & Quality Assurance
Build dependable applications through systematic testing, debugging, and quality assurance practices.
Web & Mobile Application Development
Develop responsive web applications and mobile solutions for modern users.
DevOps & Cloud Technologies
Learn software deployment, version control, automation, and continuous integration practices.
Database Engineering
Design and manage efficient databases that support secure, high-performing software systems.
Agile Software Development
Work with modern software development methodologies that promote collaboration, adaptability, and continuous improvement.
A Flexible Learning Experience Built Around You.
Study wherever you are without compromising on quality. Our technology-enabled learning environment combines expert teaching, practical experiences, and continuous academic support to help you build knowledge, develop professional skills, and stay connected throughout your university journey.
Recorded Lectures
Access engaging, high-quality video lessons anytime, allowing you to learn at your own pace and revisit key concepts whenever you need them.
Live Virtual Classrooms
Join interactive online sessions where you can engage with lecturers, ask questions, and collaborate with classmates in real time.
Practical Software Projects
Apply what you learn by designing, developing, and testing software solutions that strengthen your technical skills and professional portfolio.
Collaborative Learning
Participate in discussion forums where you can exchange ideas, solve challenges together, and learn from a diverse community of students.
Continuous Assessment
Track your progress through quizzes, coding assignments, projects, and practical assessments designed to reinforce learning every step of the way.
Digital Library
Access a comprehensive collection of e-books, academic journals, research publications, and digital resources that support your studies.
Academic Support
Receive personalised guidance from experienced lecturers, facilitators, and dedicated student support teams committed to your success.
Learn Anywhere
Study seamlessly from your laptop, tablet, or smartphone, giving you the flexibility to learn whenever and wherever it suits you.
Progress from Foundations to Software Excellence.
Every stage of the programme develops your technical expertise, engineering mindset, and collaborative skills, preparing you to build software systems that are reliable, scalable, and ready for real-world use.
Year One — Foundations
Develop a strong foundation in programming, mathematics, computing principles, algorithms, and analytical thinking while building the core skills required for software engineering.
Year Two — Software Development
Learn software design, databases, application development, operating systems, and networking while building practical development experience.
Year Three — Software Engineering Practice
Explore software architecture, cloud technologies, DevOps, software testing, quality assurance, and modern software development methodologies.
Year Four — Professional Software Engineering
Apply your knowledge through collaborative software projects, product development, and real-world engineering challenges that prepare you for industry, entrepreneurship, or postgraduate study.
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.
Aliyu Ibrahim Usman
LibrarianMurtala Yusuf Forty Four
BursarMrs. Ladi Ibrahim Thomas
Director of Business DevelopmentGraduate Ready for a World of Opportunity.
Computer Science graduates are among the world's most sought-after professionals. Whether your ambition is to work for a global technology company, launch your own startup, or drive innovation in healthcare, finance, education, or government, this programme prepares you for a future without limits.
Software Engineer
Full-Stack Developer
Front-End Developer
Back-End Developer
Mobile Application Developer
DevOps Engineer
Cloud Engineer
Software Quality Assurance Engineer
Solutions Architect
Systems Engineer
Technical Product Engineer
Technology Entrepreneur
Learn from Experienced 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.
Aliyu Ibrahim Usman
LibrarianMurtala Yusuf Forty Four
BursarMrs. Ladi Ibrahim Thomas
Director of Business DevelopmentHear from Our Learning Community
Discover how students, lecturers, and software engineering professionals are developing the technical expertise, engineering discipline, and collaborative mindset needed to build reliable software solutions that power today's digital world.
Odion K.
Sadiya M.
Dr. Chucks F.
Dr. Olawale
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.







