| Course Code | Level | SEM | Course Tittle | Units | Status |
| CMP 101 | 100 | 1 | Introduction to Computer Science | 3 | C |
| CMP 102 | 100 | 2 | Introduction to Problem Solving | 3 | C |
| CHM 105 | 100 | 1 | General Physical Chemistry | 3 | C |
| PHY 101 | 100 | 1 | Mechanics, Thermal Physics and Waves | 3 | C |
| PHY 102 | 100 | 2 | Electricity, Magnetism and Modern Physics | 3 | C |
| PHY 107 | 100 | 1 | General Physics Laboratory I | 1 | C |
| PHY 108 | 100 | 2 | General Physics Laboratory II | 1 | C |
| SEN 101 | 100 | 1 | Introduction to Computing and Applications | 3 | C |
| SEN 102 | 100 | 2 | Principles of Programming I | 3 | C |
| SEN 104 | 100 | 2 | Introduction to Web Technologies | 2 | C |
| MAT 101 | 100 | 1 | Elementary Mathematics I (Algebra and Trigonometry) | 3 | C |
| MAT 102 | 100 | 2 | Elementary Mathematics II (Calculus) | 3 | C |
| MAT 103 | 100 | 1 | Elementary Mathematics III (Vectors, Mechanics and Geometry) | 3 | C |
| STA 104 | 100 | 2 | Introduction to Probability Distribution | 3 | C |
| GNS 101 | 100 | 1 | Communication in English I | 2 | C |
| GNS 102 | 100 | 2 | Communication in English II | 2 | C |
| GNS 103 | 100 | 1 | Basic Communication in Arabic I | 1 | C |
| GNS 105 | 100 | 1 | Use of Library, Study Skills and ICT | 2 | C |
| GNS 104 | 100 | 2 | Islamic Faith and Practices | 1 | C |
| CMP 212 | 200 | 2 | Computer Hardware | 3 | C |
| SEN 201 | 200 | 1 | Introduction to Software Engineering | 3 | C |
| SEN 202 | 200 | 2 | Software Engineering Process | 3 | C |
| SEN 204 | 200 | 2 | Logic and Its Application in Computer Science | 2 | C |
| SEN 205 | 200 | 1 | Software Requirements and Design | 3 | C |
| SEN 207 | 200 | 1 | Computer Architecture and Organization | 3 | C |
| SEN 208 | 200 | 2 | Design and Analysis of Computer Algorithms | 2 | C |
| SEN 211 | 200 | 1 | Software Construction | 2 | C |
| SEN 213 | 200 | 1 | Principle of Operating System | 2 | C |
| CMP 204 | 200 | 2 | Fundamentals of Data Structures | 3 | C |
| CMP 208 | 200 | 2 | Discrete Structure | 3 | C |
| CMP 212 | 200 | 2 | Computer Hardware | 3 | C |
| MAT 205 | 200 | 1 | Linear Algebra I | 2 | C |
| STA 209 | 200 | 1 | Statistics for Physical Sciences and Engineering I | 2 | C |
| GNS 201 | 200 | 1 | Logic, Philosophy and Human Existence | 2 | R |
| GNS 202 | 200 | 2 | Nigerian People, Culture and the Economy | 2 | R |
| GNS 203 | 200 | 1 | Basic Communication in Arabic II | 1 | R |
| GNS 204 | 200 | 2 | Basic Islamic Concepts | 1 | R |
| GNS 205 | 200 | 1 | Introduction to Entrepreneurship | 2 | R |
| GNS 206 | 200 | 2 | Contemporary Health Issues | 2 | R |
| CMP 331 | 300 | 1 | Operations Research | 3 | C |
| SEN 301 | 300 | 1 | Object-Oriented Analysis and Design | 3 | C |
| SEN 303 | 300 | 1 | Software Testing and Quality Assurance | 2 | C |
| SEN 305 | 300 | 1 | Web Application Development | 3 | C |
| SEN 307 | 300 | 1 | Database Systems | 3 | C |
| CMP317 | 300 | 1 | Research Methodology | 2 | C |
| SEN 313 | 300 | 1 | Engineering Mobile Applications | 2 | C |
| SEN 388 | 300 | 2 | Industrial Training | 6 | C |
| GNS 301 | 300 | 1 | Environment & Sustainable Development | 2 | R |
| GNS 302 | 300 | 2 | Leadership Skills, Peace & Conflict Resolution | 2 | R |
| GNS 303 | 300 | 1 | Entrepreneurship and Skills Development | 2 | R |
| CMP 401 | 400 | 1 | Organization of Programming Languages | 3 | C |
| CMP 408 | 400 | 2 | Human Computer Interface | 3 | C |
| CMP 411 | 400 | 1 | Artificial Intelligence | 3 | E |
| CMP 412 | 400 | 2 | Modeling and Simulation | 3 | E |
| CMP 420 | 400 | 2 | Computer Networks and Communications | 3 | C |
| CMP 433 | 400 | 1 | Computer Graphics and Visualization | 3 | E |
| SEN 401 | 400 | 1 | Software Configuration Management and Maintenance | 2 | C |
| SEN 402 | 400 | 2 | Software Engineering Economics | 2 | C |
| SEN 403 | 400 | 1 | Software Engineering Project Management | 2 | C |
| SEN 406 | 400 | 2 | Open Source Software Development and Applications | 2 | C |
| SEN 407 | 400 | 1 | Software Engineering Professional Practice | 2 | C |
| SEN 408 | 400 | 2 | Distributed, Parallel and Cloud Computing | 2 | C |
| SEN 409 | 400 | 1 | Software Engineering Security | 2 | C |
| SEN 410 | 400 | 2 | Software Architecture and Design | 2 | C |
| SEN 412 | 400 | 2 | Special Topics in Software Engineering | 2 | E |
| SEN 413 | 400 | 1 | Parallel Algorithm and Programming | 2 | E |
| SEN 414 | 400 | 2 | Fault-Tolerant Computing | 2 | E |
| SEN 416 | 400 | 2 | Game Design and Development | 2 | E |
| SEN 420 | 400 | 2 | Unix/Linux Operating Systems | 2 | C |
| SEN 499 | 400 | 1 | Project | 6 | C |