Software Engineering

Learn to design, build, and maintain robust software solutions through best engineering practices and team projects.

Department Overview

Software Engineering focuses on applying engineering principles to the creation of efficient, scalable, and quality software. Students learn advanced programming, team management, and how to deliver solutions that meet real-world standards.

The curriculum, in line with NUC guidelines, encompasses project-based learning, software lifecycle, security, web and mobile platforms, and entrepreneurship for the Nigerian market.

Our graduates lead large-scale development projects across industries like fintech, health tech, and e-government.

What Makes Us Unique

Project-Based Approach

Extensive hands-on team projects from year 2 that mirror industry practice in banks, telecom, and startups.

Industry Collaboration

Frequent guest lectures and hackathons with leading Nigerian and global tech companies.

Modern Tools

Students use tools like Git, Docker, and cloud platforms, preparing for jobs in software teams everywhere.

Core Curriculum

Software Process & Methodology
Object-Oriented Design & Programming
Requirements Engineering
Software Testing & Quality Assurance
Mobile Application Development
Web Engineering
Software Project Management
Human Computer Interaction
Cloud Computing
Software Security

Featured Student Projects

Campus Space

A platform for students to connect, buy and sell items on campus. Built by Ahiakwo John.

Technologies: JavaScript, Node.js, React, Nextjs

Career Opportunities

Software Engineering graduates are in demand for a wide range of tech roles in Nigeria and worldwide:

Software Engineer
QA Engineer
Mobile Developer
Web Developer
Project Manager
DevOps Engineer
UI/UX Engineer
Researcher
600+
Active Students
5+
Student Projects
10+
Executives