UAST Ihugh

IMPORTANT PUBLIC NOTICE. UAST will not recognise or assume responsibility for any transaction or commitment entered into in its name without current and verifiable authorisation from the University.

Read the full notice
Back to Programmes

School of Computing

B.Sc. Software Engineering

Programme Overview

The Software Engineering programme at the University of Agriculture, Science and Technology, Ihugh (UAST) consists of a comprehensive undergraduate education in the systematic design, development, testing, deployment, and maintenance of software systems using engineering principles, methodologies, and practices. For students in the programme, a core learning objective is building and demonstrating foundational competencies in software architecture, DevOps and DevSecOps, cloud-native engineering, software testing and quality assurance, secure software development, enterprise software design, and product management through the successful completion of rigorous coursework, laboratory investigations, team projects, and a capstone industry project. Students are also eligible for accelerated professional pathways, including postgraduate research, industry leadership, software entrepreneurship, and technology innovation.

Programme Distinctiveness

A Curriculum Benchmark Internationally

The UAST Software Engineering curriculum is benchmarked against leading software engineering programmes at institutions including Massachusetts Institute of Technology, Carnegie Mellon University, University of California-Berkeley, ETH Zurich, and National University of Singapore, while addressing software development, digital transformation, and technology innovation challenges specific to Nigeria and Africa.

A Programme Rooted in National Priorities

While maintaining international standards, the programme equips graduates to address Nigeria's most pressing software engineering challenges: digital transformation of agriculture and healthcare, enterprise software development, fintech and e-commerce platforms, secure software systems, cloud infrastructure and DevOps, mobile application development, and technology entrepreneurship for economic development.

Integrated with National Academic Standards

The programme is structured around the National Universities Commission (NUC) Core Curriculum and Minimum Academic Standards (CCMAS), with a distinctive 30% UAST proprietary component that substantially strengthens competencies in software configuration management and version control, software architecture and design patterns, DevOps fundamentals and continuous integration, software testing and quality assurance, secure software development and DevSecOps, cloud-native software engineering, enterprise software engineering and microservices, mobile application engineering, artificial intelligence for software engineers, software engineering for agriculture and health systems, enterprise software architecture and digital transformation, software product management and innovation, software engineering governance and ethics, advanced DevOps and site reliability engineering, and research project and professional portfolio.

The UAST Advantage: Professional Competencies

Graduates of this programme acquire competencies in:

  • Software Architecture and Design
  • DevOps and DevSecOps
  • Cloud-Native Software Engineering
  • Software Testing and Quality Assurance
  • Secure Software Development
  • Enterprise Software Engineering
  • Mobile Application Engineering
  • Artificial Intelligence for Software Engineers
  • Software Product Management
  • Platform Engineering and Site Reliability
  • Digital Transformation
  • Software Entrepreneurship

Programme Structure

The programme is delivered over four academic years (100–400 Levels) and comprises UAST proprietary courses complementing the NUC 70% core curriculum.

Year One: Foundations

  • Digital Literacy, Technical Communication and Collaborative Computing
  • Programming with Python for Software Engineers
  • Computational Thinking and Algorithmic Problem Solving
  • Emerging Technologies and the Software Industry

Year Two: Core Software Engineering Practice

  • Software Configuration Management and Version Control
  • Software Architecture and Design Patterns
  • DevOps Fundamentals and Continuous Integration
  • Software Testing, Quality Assurance and Automation
  • Secure Software Development and DevSecOps

Year Three: Advanced Engineering and Applications

  • Cloud-Native Software Engineering
  • Enterprise Software Engineering and Microservices
  • Mobile Application Engineering
  • Artificial Intelligence for Software Engineers
  • Software Engineering for Agriculture, Health and Smart Systems

Year Four: Professional Integration and Leadership

  • Enterprise Software Architecture and Digital Transformation
  • Software Product Management, Innovation and Entrepreneurship
  • Software Engineering Governance, Ethics and Professional Practice
  • Advanced DevOps, Site Reliability Engineering and Platform Engineering
  • Research Project, Professional Portfolio and Industry Capstone

Career Pathways

UAST Software Engineering graduates are prepared for careers in:

Software Architecture and Engineering

Software architects, senior software engineers, and technical leads

DevOps and Cloud Engineering

DevOps engineers, cloud architects, and platform engineers

Enterprise Software Development

Enterprise developers, microservices engineers, and integration specialists

Mobile Application Development

Mobile engineers, cross-platform developers, and mobile architects

Software Quality and Testing

Quality assurance engineers, test automation engineers, and software quality analysts

Secure Software Engineering

Application security engineers, DevSecOps specialists, and security architects

Software Product Management

Product managers, technical product owners, and software project leads

Artificial Intelligence Engineering

AI software engineers, machine learning engineers, and AI integration specialists

Technology Consulting

Software consultants, digital transformation advisors, and technology strategists

Financial Technology

FinTech developers, trading platform engineers, and payment system architects

Agricultural Technology

AgriTech software engineers and precision agriculture platform developers

Digital Health

Health software engineers, telehealth developers, and medical software architects

Software Entrepreneurship

Startup founders, CTOs, and technology innovators

Fast-Track and Professional Pathways

Qualified students are eligible for accelerated pathways, including:

Industrial Training (SIWES)

  • Supervised internships in software companies, technology startups, and enterprise organisations

Professional Certifications

  • Preparation for certifications in cloud computing, DevOps, software architecture, and agile development

Research Pathways

  • Supervised undergraduate research and progression to postgraduate studies

Entrepreneurship Incubation

  • Access to technology innovation hubs, startup support, and product commercialisation services

Industry Collaboration

  • Partnerships with software companies, fintech firms, agritech enterprises, and digital health organisations