Continuous assessment & examinations
Each course combines continuous assessment - assignments, tests, and class work - with an end-of-semester examination; weights and formats are set in each course outline.
71 courses across 4 levels, totalling 145 credits. Each level builds on the last; the final year culminates in a capstone project.
Download the approved curriculum (PDF)
| Code | Course | Cr. | Sem | Type |
|---|---|---|---|---|
CSC101 |
Intro to Computer Science I History of computing, computer organisation, hardware and software components, data representation, problem-solving and algorithmic thinkin… | 3 | 1 | Core |
CUL-CYB171 |
Cyber hygiene | 2 | 1 | Core |
STA111 |
Descriptive Statistics Data collection, presentation, measures of central tendency and dispersion, probability distributions. The statistics foundation needed for… | 3 | 1 | Core |
PHY101 |
General Physics I Mechanics, thermal physics, oscillations and waves. Provides the physical-science foundation underpinning computer hardware and signal proc… | 3 | 1 | Core |
PHY107 |
Practical physics i | 1 | 1 | Core |
MTH101 |
Elementary Mathematics I Sets, relations, functions; sequences, series; complex numbers; matrices and determinants; trigonometry. Required mathematics foundation fo… | 3 | 1 | Core GST |
GST111 |
Communication in English I Listening and speaking skills, reading and writing techniques, language and society. Builds the academic English foundation expected of all… | 2 | 1 | Core GST |
GST121 |
Character in Leadership | 1 | 1 | Core GST |
CTC101 |
Fundamentals of Tech Plus | 0 | 1 | Core |
MTH102 |
Elementary Mathematics II Limits, continuity, differentiation; integration of standard functions; applications in computing problems. | 3 | 2 | Core GST |
GST112 |
Nigerian Peoples & Culture Indigenous cultures, value systems, social institutions, contemporary issues. Required NUC general-studies course. | 2 | 2 | Core GST |
PHY102 |
General physics ii | 2 | 2 | Core |
PHY108 |
General physics practical ii | 1 | 2 | Core |
COS102 |
Problem solving CTC 102 | 3 | 2 | Core |
CUL-CSC178 |
Basic electronics | 2 | 2 | Core |
CUL-CSC176 |
Introduction to web design | 2 | 2 | Core |
CUL-CSC172 |
Data mining and warehousing | 3 | 2 | Core |
| Code | Course | Cr. | Sem | Type |
|---|---|---|---|---|
SEN201 |
Introduction to software engineering | 2 | 1 | Core |
MTH201 |
Linear Algebra Vector spaces, matrices, eigenvalues and eigenvectors, linear transformations. The math underlying graphics, machine learning, and data sci… | 3 | 1 | Core GST |
CSC203 |
Discrete Structures Logic, sets, relations, functions, recursion, combinatorics, graph theory, Boolean algebra. The mathematical foundation of computer science. | 3 | 1 | Core |
IFT211 |
Digital logic design | 2 | 1 | Core |
ENT211 |
Entrepreneurship & Innovation Business idea generation, opportunity recognition, business model design, startup financing. Required NUC course aligning graduates with na… | 2 | 1 | Core GST |
GST203 |
Techn Plus II | 0 | 1 | Core GST |
GST221 |
Character in Leadership II | 1 | 1 | Core GST |
COS201 |
Computer programming i | 3 | 1 | Core |
CUL-CSC279 |
Computer techniques against cultism | 2 | 1 | Core |
CUL-CSC283 |
Management information systems | 3 | 1 | Core |
GST212 |
Philosophy, Logic and Human Existence | 2 | 2 | Core GST |
GST204 |
Introduction to French | 2 | 2 | Core GST |
CTC208 |
Tech Plus III | 0 | 2 | Core |
MTH202 |
Mathematical methods II | 2 | 2 | Core |
COS202 |
Computer Programming II | 3 | 2 | Core |
INS204 |
System Analysis and Design | 3 | 2 | Core |
SEN202 |
Python Programming | 2 | 2 | Core |
SEN203 |
Java Programming | 2 | 2 | Core |
IFT212 |
Computer Architecture and Organization | 2 | 2 | Core |
SEN299 |
SIWES I | 3 | 2 | Core |
| Code | Course | Cr. | Sem | Type |
|---|---|---|---|---|
GST321 |
Character in Leadership III | 1 | 1 | Core GST |
CTC311 |
Tech Pro Elevate I | 0 | 1 | Core |
SEN301 |
Object-Oriented analysis and design | 2 | 1 | Core |
SEN302 |
UX-UI Design | 2 | 1 | Core |
SEN304 |
Software testing and quality assurance | 2 | 1 | Core |
SEN305 |
Database Management I | 2 | 1 | Elective |
SEN307 |
React Development | 2 | 1 | Elective |
CSC301 |
Algorithms Algorithm design strategies (divide-and-conquer, dynamic programming, greedy, backtracking). Sorting, searching, graph algorithms. Asymptot… | 3 | 1 | Core |
SEN308 |
Game Design and Development | 2 | 1 | Core |
ENT312 |
Venture Creation | 2 | 2 | Core |
GST312 |
Peace and Conflict Resolution | 2 | 2 | Core GST |
CTC304 |
IT Tech Pro Elevate II | 0 | 2 | Core |
SEN320 |
Database Management II | 2 | 2 | Elective |
SEN321 |
Computer Networking and Design | 2 | 2 | Elective |
SEN322 |
Software Engineering innovation and new technology | 2 | 2 | Core |
CSC308 |
Operating Systems | 3 | 2 | Core |
SEN324 |
Web Application Development | 3 | 2 | Core |
SEN399 |
SIWES II | 3 | 2 | Core |
| Code | Course | Cr. | Sem | Type |
|---|---|---|---|---|
GST411 |
Character in Leadership IV | 2 | 1 | Core GST |
CTC407 |
Works Pro Experience I | 0 | 1 | Core |
SEN401 |
Software configuration management and maintenance | 2 | 1 | Core |
SEN402 |
DevOps Mastery and Engineering Mobile Application Developmen | 2 | 1 | Elective |
SEN403 |
Cloud computing and Cyber Security | 2 | 1 | Elective |
COS409 |
Research methodology and technical report writing | 3 | 1 | Core |
SEN404 |
API Development | 3 | 1 | Core |
SEN497 |
Final year project I | 3 | 1 | Core |
CTC408 |
Work Pro Experience II | 0 | 2 | Core |
SEN410 |
Software Architecture and Design | 2 | 2 | Core |
SEN411 |
Data Science and Data Engineering | 2 | 2 | Elective |
SEN412 |
Big Data Analytics and Simulations | 2 | 2 | Elective |
SEN413 |
Artificial Intelligence and Expert Systems | 2 | 2 | Elective |
SEN414 |
Embedded Systems | 2 | 2 | Elective |
INS401 |
Project Management | 2 | 2 | Core |
SEN498 |
Final year project II | 3 | 2 | Core |
Course descriptions and learning outcomes are reviewed annually in line with NUC CCMAS guidelines and industry feedback. Download the approved curriculum (PDF) →
Graduates leave equipped with the foundational rigour and the practical skills the field demands.
Each course combines continuous assessment - assignments, tests, and class work - with an end-of-semester examination; weights and formats are set in each course outline.
Programming assignments, team software projects, and a capstone are assessed alongside written work.
In line with NUC requirements, qualified academics from other universities moderate examinations and assess final-year projects.
Assessment follows the National Universities Commission's Core Curriculum and Minimum Academic Standards for the discipline.
Begin your application — about 10 minutes — or talk to admissions first.