B.Sc. SOFTWARE ENGINEERING LIST OF COURSES
100 level (70% from CCMAS curriculum)
Course Code | Course Title | Unit | Status | LH | PH | Remarks |
GST 111 | Communication in English | 2 | C | 30 | 0 | |
GST 112 | Nigerian Peoples and Culture | 2 | C | 30 | 0 | |
COS 101 | Introduction to Computing Sciences | 3 | C | 30 | 45 | |
COS 102 | Problem Solving | 3 | C | 30 | 45 | |
MTH 101 | Elementary Mathematics I (Algebra & Trigonometry) | 2 | C | 30 | 0 | |
MTH 102 | Elementary Mathematics II (Calculus) | 2 | C | 30 | 0 | |
STA 111 | Descriptive Statistics | 3 | C | 45 | 0 | |
PHY 101 | General Physics I (Mechanics) | 2 | C | 30 | 0 | |
PHY 102 | General Physics II (Electricity & Magnetism) | 2 | C | 30 | 0 | |
PHY 107 | General Practical Physics I | 1 | C | 0 | 45 | |
PHY 108 | General Practical Physics II | 1 | C | 0 | 45 | |
Total units: C = 23 |
100 Level (30% addition from new courses and CCMAS curriculum)
Course Code | Course Title | Unit | Status | LH | PH | Remarks |
MTH 103 | Elementary Mathematics III (Vectors, Geometry and Dynamics) | 2 | R | 30 | 0 | From CCMAS |
STA 122 | Statistical Computing I | 3 | R | 15 | 90 | From CCMAS |
UI-COS 103 | Practical Lab I | 2 | C | 0 | 90 | 1st & 2nd semester |
Total units: C = 2, R = 5 |
200 Level (70% from CCMAS curriculum)
Course Code | Course Title | Unit | Status | LH | PH | Remarks |
GST 212 | Philosophy, Logic and Human Existence | 2 | C | 30 | 0 | |
ENT 211 | Entrepreneurship and Innovation | 2 | C | 30 | 0 | |
COS 201 | Computer Programming I | 3 | C | 30 | 45 | |
COS 202 | Computer Programming II | 3 | C | 30 | 45 | |
MTH 201 | Mathematical Methods I | 2 | C | 30 | 0 | |
MTH 202 | Elementary Differential Equations | 2 | C | 30 | 0 | |
CSC 203 | Discrete Structures | 2 | C | 30 | 0 | |
IFT 211 | Digital Logic Design | 2 | C | 15 | 45 | |
INS 204 | System Analysis and Design | 3 | C | 30 | 45 | |
SEN 201 | Introduction to Software Engineering | 2 | C | 30 | 0 | |
SEN 299 | SIWES I | 3 | C | 0 | 135 | |
Total units: C = 26 |
200 Level (30% addition from new courses and CCMAS curriculum)
Course Code | Course Title | Unit | Status | LH | PH | Remarks |
INS 202 | Human-Computer Interface | 2 | R | 15 | 45 | From CCMAS |
STA 202 | Statistics for Physical Sciences and Engineering | 3 | R | 45 | 0 | From CCMAS |
IFT 302 | Web Application Development | 2 | R | 15 | 45 | From CCMAS |
UI-CSC 236 | Introduction to Algorithms | 2 | R | 30 | 0 | |
UI-CSC 272 | Information Management Systems | 2 | R | 30 | 0 | |
UI-COS 203 | Practical Lab II | 2 | C | 0 | 135 | 1st & 2nd semester |
Total units: C = 2, R = 15 |
300 Level (70% from CCMAS curriculum)
Course Code | Course Title | Unit | Status | LH | PH | Remarks |
GST 312 | Peace and Conflict Resolution | 2 | C | 30 | 0 | |
ENT 312 | Venture Creation | 2 | C | 15 | 45 | |
CSC 301 | Data Structures | 3 | C | 30 | 45 | |
CSC 308 | Operating Systems | 3 | C | 30 | 45 | |
CSC 309 | Artificial Intelligence | 2 | C | 15 | 45 | |
DTS 304 | Data Management I | 3 | C | 30 | 45 | |
IFT 212 | Computer Architecture and Organisation | 2 | C | 15 | 45 | |
SEN 301 | Object-Oriented Analysis and Design | 2 | C | 15 | 45 | |
SEN 306 | Software Construction | 2 | C | 15 | 45 | |
SEN 399 | SIWES II | 3 | C | 0 | 135 | |
Total units: C = 24 |
300 Level (30% addition from new courses and CCMAS curriculum)
Course Code | Course Title | Unit | Statu s | LH | PH | Remarks |
UI-CSC 331 | Programming Principles & Paradigms | 2 | R | 30 | 0 | |
UI-CSC 334 | Systems Programming | 2 | R | 30 | 0 | |
UI-CSC 351 | Formal Languages and Automata Theory | 2 | R | 30 | 0 | |
UI-CSC 572 | Machine Learning | 2 | R | 30 | 0 | |
UI-COS 301 | Practical Lab III | 2 | R | 0 | 135 | 1st & 2nd semester |
MTH 209 | Introduction to Numerical Analysis | 2 | E | 30 | 0 | From CCMAS |
UI-CYB204 | Cybersecurity in Business & Industry | 2 | E | 30 | 0 | |
Total units: R = 8, E = 4 |
400 Level (70% from CCMAS curriculum)
Course Code | Course Title | Unit | Status | LH | PH | Remarks |
SEN 304 | Software Testing and Quality Assurance | 2 | C | 15 | 45 | |
SEN 410 | Software Architecture and Design | 2 | C | 15 | 45 | |
Total units: C = 4 |
400 Level (30% addition from new courses and CCMAS curriculum)
Course Code | Course Title | Unit | Status | LH | PH | Remarks |
UI-SEN 499 | Industrial Training III | 6 | C | 0 | 270 | |
DTS 404 | Data Management II | 2 | R | 15 | 45 | From CCMAS |
UI-SEN 402 | Software Engineering Economics | 2 | R | 30 | 0 | |
UI-CSC 431 | Compiler Construction | 2 | R | 30 | 0 | |
UI-CSC 477 | Computer Graphics | 2 | E | 15 | 45 | |
INS 304 | Web Development using Content Management System | 2 | E | 15 | 45 | From CCMAS |
INS 311 | E-Business Systems Development | 2 | E | 30 | 0 | From CCMAS |
Total units: C = 6, R = 6, E = 6 |
500L (70% from CCMAS curriculum)
Course Code | Course Title | Unit | Status | LH | PH | Remarks |
SEN 322 | Software Engineering Innovation and New Technology | 2 | C | 15 | 45 | |
SEN 401 | Software Configuration Management and Maintenance | 2 | C | 15 | 45 | |
COS 409 | Research Methodology and Technical Report Writing | 3 | C | 45 | 0 | |
INS 401 | Project Management | 2 | C | 30 | 0 | |
SEN 597 | Final Year Project I | 3 | C | 0 | 135 | |
SEN 598 | Final Year Project II | 3 | C | 0 | 135 | |
Total units: C = 16 |
500 Level (30% addition from new courses and CCMAS curriculum)
Course Code | Course Title | Unit | Status | LH | PH | Remarks |
CSC 402 | Ethics and Legal Issues in Computer Science | 2 | R | 30 | 0 | From CCMAS |
UI-CSC 401 | Concurrency Design & Implementation | 2 | R | 30 | 0 | |
UI-CSC 420 | Formal Methods in Systems Design | 2 | E | 30 | 0 | |
UI-CSC 421 | Programming Language Semantics | 2 | E | 30 | 0 | |
UI-CSC 431 | Compliler Construction | 2 | R | 30 | 0 | |
IFT 310 | Mobile Applications Development | 2 | E | 30 | 0 | From CCMAS |
UI-CSC 583 | AI for Social Good | 2 | E | 30 | 0 | |
UI-CSC 584 | Internet of Things (IOT) | 2 | E | 30 | 0 | |
Total units: R = 6, E = 10 |