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