BSc Computer Science
A CCMAS-aligned degree covering programming, algorithms, systems, AI, databases, and professional practice — with laboratory work, SIWES placements, and a final-year project.
Duration: 4 years (UTME) · 3 years (Direct Entry)
B.Sc. Computer Science — NUC CCMAS curriculum. 51 courses across four levels with postgraduate pathways (PGD, MSc, PhD). Includes two SIWES placements and a two-semester final-year project.
Academic programmes
A CCMAS-aligned degree covering programming, algorithms, systems, AI, databases, and professional practice — with laboratory work, SIWES placements, and a final-year project.
Duration: 4 years (UTME) · 3 years (Direct Entry)
Postgraduate diploma pathway for graduates seeking advanced computing qualifications.
Duration: 4 years (UTME) · 3 years (Direct Entry)
Master's programme in computer science research and advanced topics.
Duration: 4 years (UTME) · 3 years (Direct Entry)
Doctoral research programme for academic and industry leadership in computing.
Duration: 4 years (UTME) · 3 years (Direct Entry)
Programme structure
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.
Mathematics, physics, statistics, and introductory computing — including problem solving, application packages, and information systems.
Programming, discrete structures, digital logic, software engineering basics, and SIWES I.
Data structures, artificial intelligence, networking, operating systems, and SIWES II.
Algorithms, compilers, databases, IoT, research methodology, ethics, and the two-semester final-year project.
Curriculum focus
Courses are grouped into thematic areas that reflect the department's curriculum focus and graduate outcomes.
Structured programming, Java, OOP, and software engineering fundamentals.
COS 201 COS 202 SLU-COS 303 SLU-CSC 408
Discrete structures, data structures, algorithms, and complexity analysis.
CSC 203 CSC 301 CSC 401 SLU-CSC 404
Computer architecture, operating systems, and data communications.
IFT 212 CSC 308 ICT 305 SLU-CSC 410
Artificial intelligence, computer graphics, innovation, and the Internet of Things.
CSC 309 SLU-COS 305 CSC 322 SLU-CSC 410
System analysis, database design, and human–computer interaction.
SLU-COS 204 SLU-COS 405 SLU-COS 403 INS 401
Entrepreneurship, SIWES, research methods, ethics, and final-year project.
ENT 211 CSC 299 CSC 399 COS 409 CSC 497 CSC 498
Quick reference
C = Core · E = Elective · Total programme units (UTME): 123 · Minimum for graduation: 120 (UTME) / 90 (Direct Entry)
Curriculum
The undergraduate curriculum follows NUC CCMAS and the departmental student handbook. Postgraduate programmes (PGD, MSc, PhD) are offered separately — contact the department for details.
Graduation requirements
Career pathways
Software developer, systems analyst, researcher, lecturer, data scientist, and further study at postgraduate level.