| SemesterName | CourseCode | CourseName | PassMark | PointWeight | ChoiceMode |
| First | MTH112 | Elementary Mathematics 1 | 40 | 3 | Major |
| First | PHY112 | Elementary Physics 1 | 40 | 2 | Major |
| First | PHY117 | Physics Laboratory 1 | 40 | 1 | Major |
| First | CHM113 | General Chemistry 1 | 40 | 3 | Major |
| First | UGC111 | Farm Practice | 40 | 1 | Major |
| First | GSS111 | Use of English 1 | 40 | 2 | Major |
| First | GSS112 | Nigerian History | 40 | 2 | Major |
| First | GSS113 | Physical & Health Education | 40 | 1 | Major |
| First | GSS114 | Elementary French 1 | 40 | 1 | Major |
| First | GSS115 | Elementary German 1 | 40 | 1 | Major |
| Second | MTH122 | Elementary Mathematics 2 | 40 | 3 | Major |
| Second | MTH123 | Introduction to Vectors | 40 | 2 | Major |
| Second | PHY122 | Elementary Physics 2 | 40 | 2 | Major |
| Second | GSS121 | Use of English 2 | 40 | 2 | Major |
| Second | GSS124 | Elementary French 2 | 40 | 1 | Major |
| Second | GSS125 | Basic German 2 | 40 | 1 | Major |
| Second | GSS126 | Social Science | 40 | 2 | Major |
| Second | UGC121 | Farm Practice 2 | 40 | 1 | Major |
| Second | CHM121 | General Chemistry 2 | 40 | 3 | Major |
| Third | BIO112 | Biology for Physical Sciences 1 | 40 | 2 | Major |
| Third | AEC111 | Basic Principles of Economics | 40 | 1 | Major |
| Third | CHM114 | Practical Chemistry 1 | 40 | 1 | Major |
| Third | CMP211 | Computer Programming 1 | 40 | 3 | Major |
| Third | CMP112 | Introduction to Computer | 40 | 2 | Major |
| Third | STA211 | Principles of Statistics for Physical Science/Engr | 40 | 3 | Major |
| Third | PHY212 | Elementary Modern Physics | 40 | 2 | Major |
| Third | GSS214 | Intermediate French 1 | 40 | 1 | Elective |
| Third | GSS215 | Intermediate German 1 | 40 | 1 | Elective |
| Third | GSS217 | Philosophy & Logic | 40 | 2 | Major |
| Fourth | PHY127 | Physics Laboratory 2 | 40 | 1 | Major |
| Fourth | CHM121 | Practical Chemistry 2 | 40 | 1 | Major |
| Fourth | BIO122 | Biology for Physical Sciences 2 | 40 | 2 | Major |
| Fourth | CMP122 | Introduction to Information Technology | 40 | 2 | Major |
| Fourth | GSS224 | Intermediate French 2 | 40 | 1 | Elective |
| Fourth | GSS226 | Intermediate German 2 | 40 | 1 | Elective |
| Fourth | MTH221 | Mathematical Methods 2 | 40 | 2 | Major |
| Fourth | PHY222 | Electric Circuits & Electronics | 40 | 3 | Major |
| Fourth | STA224 | Statistics for Physical Science & Engineering | 40 | 3 | Major |
| Fifth | MTH211 | Mathematical Methods 1 | 40 | 3 | Major |
| Fifth | MTH213 | Introductory Mechanics | 40 | 2 | Major |
| Fifth | CMP311 | Operating Systems | 40 | 2 | Major |
| Fifth | CMP213 | Introduction to Files Processing & Management | 40 | 2 | Major |
| Fifth | CMP216 | Logic Devices & Digital Circuits | 40 | 2 | Major |
| Fifth | CMP214 | Basic Electricity | 40 | 3 | Major |
| Fifth | CMP312 | Computer Architecture | 40 | 2 | Major |
| Fifth | MTH314 | Differential Equation | 40 | 3 | Major |
| Sixth | CMP300 | SIWES (Students' Industrial Training) | 40 | 15 | Major |
| Seventh | CMP314 | Assembly Language Programming | 40 | 3 | Major |
| Seventh | CMP315 | Introduction to Digital Design & Microprocessors | 40 | 4 | Major |
| Seventh | CMP316 | Automata Theory, Computability & Formal Language | 40 | 2 | Major |
| Seventh | CMP317 | Computational Techniques | 40 | 4 | Major |
| Seventh | CMP318 | Compiler Construction | 40 | 2 | Major |
| Seventh | CMP421 | Data Communication/Networks | 40 | 3 | Major |
| Seventh | CMP422 | Computer Communication Systems | 40 | 3 | Major |
| Eighth | CMP226 | Discrete Mathematical Methods | 40 | 2 | Major |
| Eighth | MTH223 | Introduction to Real Analysis | 40 | 3 | Major |
| Eighth | CMP221 | Computer Programming 2 | 40 | 3 | Major |
| Eighth | CMP222 | Structured Programming (Pascal/C) | 40 | 2 | Major |
| Eighth | CMP421 | Data Communication/Networks | 40 | 2 | Major |
| Eighth | CMP422 | Computer Communication Systems | 40 | 3 | Major |
| Eighth | CMP423 | Database Management | 40 | 3 | Major |
| Nineth | CMP423 | Database Design & Management | 40 | 3 | Major |
| Nineth | CMP424 | Mini & Micro-Computers | 40 | 3 | Major |
| Nineth | CMP425 | Operations Research | 40 | 2 | Major |
| Nineth | CMP426 | Computer Graphics | 40 | 2 | Major |
| Nineth | CMP427 | Computer Maintenance & Installation Management | 40 | 2 | Major |
| Nineth | CMP428 | Information & Communication Theory | 40 | 2 | Major |
| Nineth | CMP400 | Research Project | 40 | 3 | Major |
| Tenth | CMP424 | Mini & Micro Computers | 40 | 3 | Major |
| Tenth | CMP425 | Operations Research | 40 | 2 | Major |
| Tenth | CMP426 | Computer Graphics | 40 | 2 | Major |
| Tenth | CMP427 | Computer Maintenance & Installation | 40 | 2 | Major |
| Tenth | CMP428 | Information & Communication Theory | 40 | 3 | Major |
| Tenth | CMP400 | Research Project | 40 | 4 | Major |