52Courses in catalogue
120Total programme units
120Minimum for graduation (UTME)
4 yrsDuration (UTME entry)
2SIWES placements
430Current enrolment
Programme structure
Four-year progression
The curriculum is organised by level and semester under NUC CCMAS. Each year builds on the last toward advanced practice and the final-year project.
Level 100Foundations
Mathematics, physics, statistics, and introductory computing — establishing the scientific basis for software engineering.
Level 200Core engineering skills
Programming, digital logic, computer architecture, system analysis, and SIWES I.
Level 300Software systems
Software engineering process, testing, mobile and web development, operating systems, and SIWES II.
Level 400Integration & capstone
Advanced software architecture, cloud/distributed systems, open-source development, and the two-semester final-year project.
Curriculum focus
What you will study
Courses are grouped into thematic areas that reflect the department's curriculum focus and graduate outcomes.
Software process & quality
Requirements, design, testing, verification, and software metrics.
SEN 301 SEN 303 SEN 401 SEN 403
Programming & algorithms
Structured programming, data structures, algorithms, and complexity.
COS 201 COS 202 SLU-COS 303 SLU-SEN 302
Web & mobile development
Web technologies, mobile applications, and user-centred design.
SEN 203 SEN 303 SEN 304 SEN 310
Systems & architecture
Computer architecture, operating systems, distributed and cloud computing.
IFT 212 SEN 305 SLU-SEN 412 SLU-SEN 408
Databases & integration
Database design, enterprise systems, and system integration.
INS 204 SEN 307 SLU-SEN 406 SLU-SEN 404
Professional practice
Entrepreneurship, SIWES, research methodology, and final-year project.
ENT 211 SEN 299 SEN 399 SEN 497 SEN 498
Quick reference
Credit units by level
- Level 100: 30 units per session (15 first semester · 15 second semester)
- Level 200: 30 units per session (15 first semester · 15 second semester)
- Level 300: 30 units per session (15 first semester · 15 second semester)
- Level 400: 30 units per session (15 first semester · 15 second semester)
C = Core · E = Elective · Total programme units (UTME): 123 · Minimum for graduation: 120 (UTME) / 90 (Direct Entry)
Curriculum
Entry pathways & handbook
The curriculum adheres to NUC CCMAS and integrates university-wide GST courses with faculty core courses, SIWES industrial training, and a final-year project.
- JAMB UTME — five O'Level credits including English Language, Mathematics, and Physics (or equivalent science subject)
- Direct Entry — A'Level, NCE, ND, or HND in relevant fields such as Computer Science or Software Engineering
- Transfer or special admission subject to Senate approval
Apply Now
Student resources
Browse course catalogue
Career pathways
Where graduates work
Software engineer, QA engineer, mobile developer, systems architect, and technical lead in startups, enterprises, and public-sector IT.