Skip to main content

Courses

B.Sc. COMPUTER SCIENCE CCMAS CURRICULUM

100 level

Course CodeCourse TitleUnitStatusLHPHSemester
C-GST 111Communication in English2C3001
C-GST 112Nigerian Peoples and Culture2C3002
C-COS 101Introduction to Computing Sciences3C30451
C-COS 102Problem Solving3C30452
C-MTH 101Elementary Mathematics I (Algebra & Trigonometry)2C3001
C-MTH 102Elementary Mathematics II (Calculus)2C3002
C-STA 111Descriptive Statistics3C4501
C-PHY 101General Physics I (Mechanics)2C3001
C-PHY 102General Physics II (Electricity & Magnetism)2C3002
C-PHY 107General Practical Physics I1C0451
C-PHY 108General Practical Physics II1C0452
C-MTH 103Elementary Mathematics III (Vectors, Geometry and Dynamics)2R3001
C-STA 122Statistical Computing I3R15902
C-UI-COS 103Practical Lab I2C0901st  and 2nd
Total units: C = 25, R = 5

200 level

Course CodeCourse TitleUnitStatusLHPHSemester
C-GST 212Philosophy, Logic and Human Existence2C3001
C-ENT 211Entrepreneurship and Innovation2C3002
C-IFT 211Digital Logic Design2C15451
C-COS 201Computer Programming I3C30451
C-COS 202Computer Programming II3C30452
C-MTH 201Mathematical Methods I2C3001
C-MTH 202Elementary Differential Equations2C3002
C-CSC 203Discrete Structures2C3001
C-SEN 201Introduction to Software Engineering2C3001
C-CSC 299SIWES I3C0135long vacation
C-INS 202Human-Computer Interface2R3002
C-INS 204Systems Analysis & Design3R30452
C-CYB 201Introduction to Cybersecurity and Strategy2R3001
C-IFT 302Web Application Development2R15452
C-STA 202Statistics for Physical Sciences and Engineering3R4502
C-UI-CSC 234Assembly Language Programming2R3001
C-UI-CSC 236Introduction to Algorithms2R3001
C-UI-CSC 272Information Management Systems2R15452
C-UI-COS 203Practical Lab II2C0901st and 2nd
Total units: C = 25, R = 22

300 Level

Course CodeCourse TitleUnitStatusLHPHSemester
C-GST 312Peace and Conflict Resolution2C3001
C-ENT 312Venture Creation2C15452
C-DTS 304Data Management I3C30452
C-IFT 212Computer Architecture and Organisation2C15452
C-ICT 305Data Communication System & Network3C30451
C-CSC 301Data Structures3C30451
C-CSC 308Operating Systems3C30451
C-CSC 309Artificial Intelligence2C15451
C-CSC 399SIWES II3C0135long vacation
C-UI-CSC 331Programming Principles and Paradigms2R3001
C-UI-CSC 334Systems Programming2R3002
C-UI-CSC 351Formal Languages and Automata Theory2R3001
C-UI-CSC 572Machine Learning2R3002
C-UI-COS 301Practical Lab III2C0901st  and 2nd
C-MTH 209Introduction to Numerical Analysis2E3001
C-UI-CYB 204Cybersecurity in Business & Industry2E3002
Total units: C = 27, R = 8, E = 4 
        

400 Level

Course CodeCourse TitleUnitStatusLHPHSemester 
C-CSC 322Computer Science and Entrepreneurship2C15451 
C-CSC 401Algorithms and Complexity Analysis2C3001 
C-UI-CSC 499Industrial Training III6C02702nd semester and  long vacation 
C-DTS 404Data Management II2R15451 
C-UI-CSC 412Microprocessor Interfacing2R3001 
C-UI-CSC 431Compiler Construction2R3001 
C-UI-CSC 477Computer Graphics2E3001 
C-ICT 309Mobile Communication and Networking3E15451 
C-INS 304Web Development using Content Management System2E15451 
C-CSC 432Distributed Computer Systems2E3001 
Total units: C = 10, R = 6, E = 9

500 level

Course CodeCourse TitleUnitStatusLHPHSemester
C-COS 409Research Methodology and Technical Report Writing3C4501
C-INS 401Project Management2C3001
C-CSC 402Ethics and Legal Issues in Computer Science2C3002
C-CSC 597Final Year Project I3C01341
C-CSC 598Final Year Project II3C01351
C-UI-CSC 552Theory of Computation2R3002
C-UI-CSC 582Bioinformatics2E3002
C-UI-CSC 583AI for Social Good2E3002
C-UI-CSC 584Internet of Things (IOT)2E3002
C-UI-CSC 585Precision Agriculture2E3002
Total units: C = 13, E = 8

B. Sc Computer Science (BMAS curriculum currently being offered from 300L to 500L)

CourseTitleLH/TPHUnitsStatusSemester
100 Level
GES 101Use of English45 2C2
GES 107Reproductive Health, Sexually Transmitted Infections (STIs) and HIV30 2R1
GES 108Introduction to French30 2R1
CSC 102Introduction to Computing45454C1
CSC103Introduction to Programming45454C2
MAT 111Algebra60 4R1
MAT 121Calculus and Geometry60 4R1
MAT 141Analytical Geometry and Mechanics60 4R2
STA 115Introduction to Probability Theory I60 4R1
STA 121Statistical Inference I60 4R2
PHY 104Introductory Electricity and Magnetism45 3R2
PHY 105Introductory Waves, Optics and Modern Physics45 3R2
PHY 102Introductory Mechanics and Properties of Matter45 3R1
 Total Units C = 10 , R = 31  41  
200 level
GES 102Culture and Civilization30 2R1
GES 201Use of English45 2C2
CSC213Digital Logic Design45454C1
CSC 222Digital Communication Systems45454C2
CSC 235Object Oriented Programming30453C1
CSC293Web Programming30453C2
CSC 231Scientific Programming30453R1
CSC 236Introduction to Algorithms30453R2
CSC 242Foundations of Computer Science30453R1
CSC272Information Management Systems30453R2
CSC 299Industrial Training I  2R2
MAT 213Algebra I60 4R1
MAT 223Analysis60 4R2
STA 211Probability II60 3R1
STA 221Statistical Inference II60 3R2
CSC 234Assembly Language Programming30453E2
MAT 241Ordinary Differential Equations60 4E1
MAT 242Vectorial Mechanics60 4E2
MAT 251Numerical Analysis Theory, Practical60 4E1
 Total Units C = 16 , R = 30 , E = 15  61  
300 level
GES 103Government, Society and the Economy30 2R2
GES 301Introduction to Entrepreneurship Skills30 2R2
CSC 321Computer Operating Systems I30453C1
CSC 322Principles of Data Communication15452C1
CSC 331Programming Principles and Paradigms30453C1
CSC 334Systems Programming45454C2
CSC335Software Engineering45454C2
CSC 341Data Structures45454C1
CSC 301Computing Centre Management30453R2
CSC302Systems Analysis30453R1
CSC 313Computer Architecture and Organization30454R2
CSC351Formal Languages and Automata Theory30453R1
CSC 399Industrial Training II  2R2
MAT 253Introduction to Operations Research60 4R1
MAT 352Probability Distributions and Elementary Limit Theorems60 4R2
CSC381Computer Graphics30453E2
MAT 351Numerical Analysis60 4E1
 Total Units C = 20 , R = 27, E = 7  54  
400 level
CSC 472Database Systems45454C1
CSC412Microprocessor Interfacing45453C1
CSC 421Computer Operating Systems II30453C1
CSC 431Compiling Techniques30453R1
CSC 475Professional Ethics for Computer Science30453R1
CSC 476Research Methods in Computer Science30453R1
CSC 499Industrial Training III  5R2
 Total Units C = 10, R = 14  24  
500 level
CSC 599Final Year Project  6C1 and  2
CSC 531Human-Computer Interaction30453R1
CSC 532Concurrency Modeling and Programming30453E2
CSC 533Smart and Mobile Applications30453E2
CSC551Design and Analysis of Algorithms30453R1
CSC 552Theory of Computation30453R1
CSC554Semantics of Programming Languages30453R1
CSC 583Computer and Information Security30453R2
CSC 584ICT for Development30453R2
CSC 553Fuzzy Logic and Applications30453E2
CSC571Constraints Programming30453E2
CSC572Machine Learning30453R2
CSC573Logic and Automated Reasoning30453E2
CSC 574Intelligent Systems30453C1
CSC 575Special Topics in Computer Science30453E2
CSC581Image Processing30453E2
CSC582Bioinformatics30453E2
 Total Units C = 9, R = 21, E = 24  54