SWE106

BSc (Hons) Software Engineering

Engineer Quality. Build at Scale. Lead Agile Teams.

4 Years
Full-time
Hands-on Learning

Next Start Dates

October 2025
Apply Now

Program Gallery

Southern Atlanctic University
Digital Forensics Lab

Program Overview

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.

Why This Program?

  • Experience a simulated industry environment through our 'Software Factory,' where student teams work on projects for real clients under deadline pressure.
  • Become proficient in the industry-standard tools of the trade: Git, Docker, Kubernetes, Jenkins, and Jira.
  • Learn Agile, Scrum, and DevOps methodologies directly from certified practitioners and apply them in team projects every semester.
  • Focus on building a portfolio of not just code, but full-stack, deployed applications with proper documentation and test suites.

Real-World Importance

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

Curriculum Overview

Program Structure

65%
Core Courses
15%
Electives
20%
Practical Experience

Key Topics

Software Requirements Engineering
Software Design Patterns & Architecture
Agile Methodologies & Project Management
Software Testing, Verification & Validation
DevOps & Continuous Integration/Deployment (CI/CD)
User Experience (UX) Design Principles

Course Outline

Year 1: Programming & Fundamentals

Year 2: Engineering Principles

Year 3: Process & Management

Year 4: Capstone & Specialization

Career Opportunities

Software Engineer

Potential Sectors:

SaaS CompaniesEnterprise SoftwareFintechE-Commerce

DevOps Engineer

Potential Sectors:

Cloud Providers (AWS, Azure, GCP)Tech CompaniesBankingAny organization with CI/CD needs

Quality Assurance (QA) Engineer

Potential Sectors:

GamingMedical SoftwareAutomotive SoftwareAll software development teams

Software Architect

Potential Sectors:

Large-scale System IntegratorsIT ConsultingGovernment IT Projects

Technical Project Manager

Potential Sectors:

IT Project ManagementProduct ManagementAgile Coaching

Learning Outcomes

Elicit, analyze, specify, and validate software requirements using industry-standard techniques and tools.
Design and document software system architectures using appropriate design patterns and modeling languages (e.g., UML).
Apply Agile and Scrum methodologies to manage software projects effectively in a team environment.
Develop and execute comprehensive test plans, including unit, integration, and system tests, to ensure software quality.
Configure and utilize DevOps toolchains for version control, continuous integration, continuous deployment, and infrastructure as code.

Admission Requirements

UTME Requirements

O'Level Requirements

  • English Language
  • Mathematics
  • Physics
  • Chemistry
  • Further Mathematics, Biology, or Economics

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.

JAMB Subjects

  • English Language (Compulsory)
  • Mathematics
  • Physics
  • Chemistry, Economics, or Biology

JAMB Score Requirements

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.

Direct Entry Requirements

Other Requirements

Grading System

Our Successful Alumni

Bola Ahmed

Bola Ahmed

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

Ifeoma Okoro

Ifeoma Okoro

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

Did You Know?

The term 'Software Engineering' was coined in 1968 to emphasize a disciplined, engineering-based approach to software development, moving away from ad-hoc 'code and fix' methods.
The average cost to fix a bug found during implementation is about 6x more than one found during design, and 15x more if found after release, highlighting the importance of good engineering practices.
The largest software project in history is likely the Linux kernel, with over 27 million lines of code and contributions from more than 15,000 developers.

Meet Your Department Head

Dr. Segun Adebayo

Dr. Segun Adebayo

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.

Accreditation

Nigerian University Commission (NUC)

Exam Preparation

The program prepares students for certifications such as Certified ScrumMaster (CSM), AWS Certified DevOps Engineer, and ISTQB Certified Tester.

Facilities & Resources

  • The 'Software Factory': A dedicated project room modeled after a tech startup, with agile boards, meeting spaces, and presentation equipment.
  • DevOps Lab with a private cloud environment for practicing containerization, orchestration, and pipeline automation.
  • Usability Testing Lab with equipment for recording and analyzing user interactions with software.

Industry Connections

Partners

Amazon Web Services (AWS)GitHubPaystackKongaSystemSpecs

Initiatives

  • Agile Simulation Workshops
  • DevOps Days Conference
  • Industry-led Code Reviews
  • Incubation Support for Student Startups

Scholarship Opportunities

Engineering Excellence Award

Awarded to students who demonstrate exceptional problem-solving and systematic thinking in their first-year projects.

Contact Information

Department of Software Engineering
swe@sauni.edu.ng+234 707 356 6121
Southern Atlantic University | Empowering Change Through Education