Advancing knowledge, nurturing character and preparing future leaders through accessible, world-class online education.

Quick Contact:
Follow Us:

Advancing knowledge, nurturing character and preparing future leaders through accessible, world-class online education.

Quick Contact:
Follow Us:

Advancing knowledge, nurturing character and preparing future leaders through accessible, world-class online education.

Quick Contact:
Follow Us:

Advancing knowledge, nurturing character and preparing future leaders through accessible, world-class online education.

Quick Contact:
Follow Us:

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.

bnr-arrow-1-1
  • 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
Why Choose Software Engineering at AOU?

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
Your Learning Experience

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.

Your Learning Experience

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.

Your Future Starts Here

Graduate 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.

Hear from Our Students and Faculty

Hear 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.

5.0
The learning experience goes beyond lectures. Through practical assignments and continuous support from our lecturers, I've developed technical skills that are directly relevant to today's technology industry. Every semester has strengthened my confidence and prepared me for future opportunities.
Odion K.
— Undergraduate Student, B.Sc. Cyber Security
4.5
Studying Computer Science at AOU has given me the confidence to explore programming, software development, and problem-solving in ways I never imagined. The flexibility of online learning allows me to balance my studies with other responsibilities without compromising on quality.
Sadiya M.
— Undergraduate Student, B.Sc. Computer Science
5.0
Our goal is not simply to teach computing but to develop graduates who can think critically, innovate confidently, and solve real-world challenges through technology. We are committed to providing an engaging learning environment that combines academic excellence with practical application."
Dr. Chucks F.
— Senior Lecturer, Faculty of Computing & Technology
4.5
Technology evolves rapidly, and our teaching reflects that reality. By combining academic knowledge with current industry practices, we prepare students with the skills, adaptability, and professional mindset needed to thrive in today's global digital economy.
Dr. Olawale
— Visiting Lecturer, Faculty of Computing & Technology
Do I need previous programming experience?

No. The programme begins with foundational computing concepts before progressing to advanced software engineering practices.

Yes. Our flexible digital learning platform allows you to study from anywhere while enjoying an engaging and interactive learning experience.

Yes. Throughout the programme, you’ll develop practical software projects that strengthen your technical skills and prepare you for professional software development.

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.

Yes. Al-Muhibbah Open University is licensed by the National Universities Commission (NUC), and its programmes are delivered in accordance with applicable regulatory standards.

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.

Applications Are Open

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.