
The B.Sc. Program in Computer Science is designed with core courses that provide breadth and depth in the field, along with a strong theoretical component as a foundation for good software engineering and information systems. The program includes courses in the sciences and mathematics; general education requirements in the humanities and an in-depth sequence of specialized computer courses.
The program provides a balance of both theory and practice in core courses covering both software and hardware through integrated lectures, laboratory sequences, and individual and group projects often with direct application in the community or region.
Students should be able to work on computer programming languages for problem solving.
Identify problems, analyze requirements, formulate design and implement solutions that meet realistic constraints, such as
- Costs, operational, social, cultural, ethical, health and safety.
- Communicate and use language effectively.
- Develop projects effectively and independently.
- Apply specialized knowledge in the selected area(s) of Computer Science;
- Collaborate and function effectively in team work situations including multi-disciplinary team;
- Function effectively in an industrial environment and apply learned skills to real-world problems;
- Acquire inquisitive attitude and skill to enable creating an original discovery or design related to computing.
Entry requirements for this course are normally:
* Must have at least 5 O’level credits, including English, in no more than 2 sittings.
** For complete requirements, please check the 2019/2020 Jamb Brochure.
- DIRECT ENTRY: Available
- UTME SUBJECTS: Mathematics, Physics and any other Science subject
- O’LEVEL SUBJECTS: Mathematics, Physics and any two Science subjects
Level 100 | ||||
First Semester | ||||
SNo | Code | Course Name | Credits | Remark |
1 | CSC1303 | Introduction to Computer Science | 3 | Core |
2 | CSC1311 | Statistics for Physical Sciences and Engineering | 3 | Core |
3 | GSP1201 | Use of English | 2 | Core |
4 | ITC1203 | Fundamentals of IT | 2 | Core |
5 | MTH1301 | Elementary Mathematics I | 3 | Core |
6 | PHY1210 | Mechanics | 2 | Core |
7 | PHY1220 | Electricity and Magnetism | 2 | Core |
8 | SWE1301 | Introduction to Problem Solving and Software Development | 3 | Core |
TOTAL | 20 | |||
Second Semester | ||||
1 | CBS1202 | Fundamentals of Cyber Security I | 2 | Core |
2 | CST1301 | Introduction to Application Packages | 3 | Core |
3 | SWE1304 | Introduction to Computer Programming | 3 | Core |
4 | GSP1202 | Use of Library, Study Skills and ICT | 2 | Core |
5 | MTH1303 | Elementary Mathematics III | 3 | Core |
6 | MTH1302 | Elementary Mathematics II | 3 | Core |
TOTAL | 16 | |||
LEVEL I TOTAL | 36 |
Level 200 | ||||
First Semester | ||||
SNo | Code | Course Name | Credits | Remark |
1 | SWE2313 | Computer Programming I | 3 | Core |
2 | CSC2211 | Computer System Theory | 2 | Core |
3 | ITC2201 | Introduction to Web Computing | 2 | Core |
4 | CSC2253 | Data Structures and Algorithms | 2 | Core |
5 | CSC2323 | Discrete Structures | 3 | Core |
6 | GSP2201 | Use of English | 2 | Core (DE Only) |
7 | GSP2204 | Foundation of Nigerian Culture, Government & Economy | 2 | Core |
8 | GSP2206 | Peace Studies & Conflict Resolution | 2 | Core |
9 | SWE2301 | Introduction to Software Engineering | 3 | Core |
10 | MTH2301 | Mathematical Methods | 3 | Core |
TOTAL | 22 | |||
Second Semester | ||||
1 | CSC2204 | Analysis of Algorithms | 2 | Core |
2 | SWE2314 | Computer Programming II | 3 | Core |
3 | SWE2204 | Human-Computer Interactions | 2 | Core |
4 | SWE2315 | System Analysis and Design | 3 | Core |
5 | CSC2206 | Computer Architecture and Organization I | 2 | Core |
6 | GSP2202 | Use of Library, Study Skills & ICTs (DE only) | 2 | Core (DE Only) |
7 | GSP2205 | Philosophy and Logic | 2 | Core |
8 | CSC2208 | Computer Hardware | 2 | Core |
9 | CSC2210 | Operating Systems I | 2 | Core |
TOTAL | 18 | |||
LEVEL II TOTAL | 40 |
Level 300 | ||||
First Semester | ||||
S.No | Code | Title | Credits | Remark |
1 | CSC3251 | Research Methods | 2 | Core |
2 | SWE3301 | Object-Oriented Programming | 3 | Core |
3 | CSC3307 | Computational Science and Numerical Methods | 3 | Core |
4 | ITC3303 | Data Communications and Networking | 3 | Core |
5 | CSC3309 | Operating Systems II | 3 | Core |
6 | ITC3305 | Database Management Systems | 3 | Core |
7 | CSC3201 | Compiler Construction I | 2 | Core |
8 | CSC3205 | Computer Architecture and Organization II | 2 | Core |
9 | CBS3205 | Cryptographic Techniques | 2 | Core |
10 | ITC3304 | Web Application Development | 3 | Core |
TOTAL | 26 | |||
Second Semester | ||||
1 | CSC3600 | SIWES | 6 | |
TOTAL | 6 | |||
LEVEL III TOTAL | 32 |
Level 400 | ||||
First Semester | ||||
SNo | Code | Title | Credits | Remark |
1 | SWE4209 | Concepts of Programming Languages | 2 | Core |
2 | ITC4204 | Mobile Application Development | 2 | Core |
4 | CSC4303 | Operations Research | 3 | Core |
5 | CSC4305 | Introduction to Parallel Programming | 3 | Elective |
6 | CSC4307 | Special Topics in Computer Science | 3 | Elective |
7 | CSC4331 | Artificial Intelligence | 3 | Core |
8 | SWE4205 | Structured Programming | 2 | Core |
9 | EEP3201 | Entrepreneurship and Innovation | 2 | Core |
TOTAL | 17 | |||
Second Semester | ||||
3 | ITC4344 | Cloud Computing | 3 | Core |
4 | CSC4204 | Computer Graphics and Visualization | 2 | Core |
5 | CSC4316 | Data Mining | 3 | Core |
6 | CSC4600 | Project | 6 | Core |
7 | EEP4201 | Venture Creation and Growth | 2 | Core |
TOTAL | 16 | |||
LEVEL IV TOTAL | 33 | |||
PROGRAM TOTAL | 141 |