null
B.Sc. Software Engineering

Course Contents and Description of Courses for Software Engineering (B.Sc.)

Part 1 First Semester

Course Code Course Title Pre-requisites Units Status L T P
CSC 101 Introduction to Computer Science 3 C 2 3
CHM 101 Introductory Chemistry I 3 R 2 1
CHM 103 Experimental Chemistry 1 1 R 3
MTH 101 Elementary Mathematics I 3 C 2 1
PHY 101 General Physics I 3 C 2 1
PHY 107 General Physics Practical IA 1 C 3
GST 001 Communication in English I 2 R 2
GST 003 Use of Library, Study Skill & ICT 2 R 2
Total   18

Part 1 Second Semester

Course

Code

Course Title Pre-requisites Units Status L T P
CSC 102 Introduction to Problem Solving 3 R 2 3
CSE 102 Introduction to Software Engineering 3 C 2 3
CSE 104 Introduction to Web Technologies 2 C 1 3
MTH 102 Elementary Mathematics II 3 C 2 1
PHY 102 General Physics II 3 C 2 1
PHY 108 General Practical Physics IB 1 C 3
GST 002 Communication in English II 2 R 2
GST 004 / GST 006 Nigerian People and Culture / Entrepreneurship 2 R 2
    Total 19

Part 2 First Semester

Course

Code

Course Title Pre-requisites Units Status L T P
CSC 201 Computer Programming I CSC 101 3 C 2 3
CSE 205 Software Requirements and Design 3 C 2 3
Csc 215 Computer Architecture and Organization I 3 C 2 3
CSE 215 Logic and its Application in Computer Science 3 C 2 3
CSC 203 Operating System I 2 C 2 0
CSE 207 Software Construction 2 C 1 3
GST 005 Environment & Sustainable Development 2 R 2
    Total 18

Part 2 Second Semester

Course

Code

Course Title Pre-requisites Units Status L T P
CSC 202 Computer Programming II 3 C 2 3
CSC 204 Fundamentals of Data Structures 3 C 2 3
CSC 208 Discrete Structures 3 C 3
CSC 214 Survey of Programming Languages 3 R 2 3
MTH 204 Linear Algebra 3 C 2 1
CSE 208 Design & Analysis of Computer Algorithm 2 C 1 3
CSE 212 Software Engineering Process CSE 102 2 C 1 3
    Total 18

Part 3 First Semester

Course

Code

Course Title Pre-requisites Units Status L T P
CSE 301 Object-Oriented Analysis and Design 3 C 2 3
CSE 303 Software Testing and Quality Assurance 2 C 1 3
CSE 305 Web Application Development CSE 104 2 C 1 3
CSE 307 Database Systems 3 C 2 3
CSC 321 Systems Analysis and Design 3 R 2 3
CSE 309 Concepts of Programming Languages CSC 203 2 C 2
STA 343 Operation Research I 3 C 2 1
    Total 18

Part 3 Second Semester

Course

Code

Course Title Pre-requisites Units Status LH TH PH
CSE 399 Industrial Training / SIWES 15 C
    Total 15

Part 4 First Semester

Course

Code

Course Title Pre-requisites Units Status L T P
CSE 405 Research Methodology in Software Engineering 2 C 2
CSE 401 Software Configuration Management and Maintenance CSE 303 2 C 1 3
CSE 403 Software Engineering Project Management 2 C 1 3
CSE 407 Software Engineering Professional Practice 2 C 2
CSE 409 Software Engineering Security 2 C 1 3
Electives* 2 E 2
CSE 497 Final Year Student’s Project I 3 C
    Total 15  

Electives: Minimum of 2- Unit Course to be selected from the listed electives below (for the first semester)

Course

Code

Course Title Pre-requisites Units Status L T P
CSC 411 Artificial Intelligence and Expert Systems 3 E 2 3
CSE 413 Engineering Mobile Applications CSE 305 2 E 1 3
CSE 415 Embedded Systems 2 E 2

Part 4 Second Semester

Course

Code

Course Title Pre-requisites Units Status L T P
CSE 402 Software Engineering Economics 3 C 3
CSE 404 Human-Computer Interaction 3 C 1 3
CSE 406 Open Source Software Development and Applications CSE 307 2 C 1 3
CSE 408 Distributed, Parallel and Cloud Computing 2 C 1 3
CSE 410 Software Architecture and Design 2 C 1 3
Electives* 4 E 2
CSE 499 Final Year Student’s Project II 3 C
    Total 19  

 

*Electives: Minimum of 4 Course Units to be selected from the listed electives below (for the second semester)

Course

Code

Course Title Pre-requisites Units Status L T P
CSE 414 Fault–Tolerant Computing 2 E 1 3
CSE 416 Game Design and Development 2 E 1 3
CSE 418 Modelling and Computer Simulation 2 E 1 3