null
B.Sc. Software Engineering

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

Course structure at 100 Level Software Engineering for First Semester

Course CodeCourse TitlePre-requisitesUnitsStatusLTP
CSC 101Introduction to Computer Science3C23
CHM 101Introductory Chemistry I3R21
CHM 103Experimental Chemistry 11R3
MTH 101Elementary Mathematics I3C21
PHY 101General Physics I3C21
PHY 107General Physics Practical IA1C3
GST 001Communication in English I2R2
GST 003Use of Library, Study Skill & ICT2R2
Total 18

Course structure at 100 Level Software Engineering for Second Semester

Course

Code

Course TitlePre-requisitesUnitsStatusLTP
CSC 102Introduction to Problem Solving3R23
CSE 102Introduction to Software Engineering3C23
CSE 104Introduction to Web Technologies2C13
MTH 102Elementary Mathematics II3C21
PHY 102General Physics II3C21
PHY 108General Practical Physics IB1C3
GST 002Communication in English II2R2
GST 004 / GST 006Nigerian People and Culture / Entrepreneurship2R2
   Total19

Course structure at 200 Level Software Engineering for First Semester

Course

Code

Course TitlePre-requisitesUnitsStatusLTP
CYB 201Fundamentals of Cyber Security IICYB 1022C13
CYB 203Cyber security in Business and Industry2C13
CYB 205Introduction to Digital Forensics2C13
CSC 201Computer Programming ICSC 1013C23
CSC 203Operating System I2C2
CSC 215Computer Architecture and Organisation I3C23
MTH 201Mathematical Methods IMTH 1023C21
GST 005Environment & Sustainable Development2R2
   Total19

Course structure at 200 Level Software Engineering for Second Semester

Course

Code

Course TitlePre-requisitesUnitsStatusLTP
CSC 202Computer Programming II3C23
CSC 204Fundamentals of Data Structures3C23
CSC 208Discrete Structures3C3
CSC 214Survey of Programming Languages3R23
CSE 206Software Construction2C13
CSE 208Design & Analysis of Computer Algorithm2C13
CSE 212Software Engineering ProcessCSE 1022C13
   Total18

Course structure at 300 Level Software Engineering for First Semester

Course

Code

Course TitlePre-requisitesUnitsStatusLTP
CSE 301Object-Oriented Analysis and Design3C23
CSE 303Software Testing and Quality Assurance2C13
CSE 305Web Application DevelopmentCSE 1042C13
CSE 307Database Systems3C23
CSC 321Systems Analysis and Design3R23
CSE 309Concepts of Programming LanguagesCSC 2032C2
STA 343Operation Research I3C21
   Total18

Course structure at 300 Level Software Engijneering for Second Semester

Course

Code

Course TitlePre-requisitesUnitsStatusLHTHPH
CSE 399Industrial Training / SIWES12C
   Total12

Course structure at 400 Level Software Engineering for First Semester

Course

Code

Course TitlePre-requisitesUnitsStatusLTP
CSE 405Research Methodology in Software Engineering2C2
CSE 401Software Configuration Management and MaintenanceCSE 3032C13
CSE 403Software Engineering Project Management2C13
CSE 407Software Engineering Professional Practice2C2
CSE 409Software Engineering Security2C13
Electives*2E2
CSE 499Final Year Student’s Project I3C
   Total15 

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

Course

Code

Course TitlePre-requisitesUnitsStatusLTP
CSC 411Artificial Intelligence and Expert Systems3E23
CSE 413Engineering Mobile ApplicationsCSE 3052E13
CSE 415Embedded Systems2E2

Course structure at 400 Level Software Engineering for Second Semester

Course

Code

Course TitlePre-requisitesUnitsStatusLTP
CSE 402Software Engineering Economics3C3
CSE 404Human Computer Interaction2C13
CSE 406Open Source Software Development and ApplicationsCSE 3072C13
CSE 408Distributed, Parallel and Cloud Computing2C13
CSE 410Software Architecture and Design2C13
Electives*2E2
CSE 499Final Year Student’s Project II3C
   Total16 

 

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

Course

Code

Course TitlePre-requisitesUnitsStatusLTP
CSE 414Fault–Tolerant Computing2E13
CSE 416Game Design and Development2E13
CSE 418Modelling and Computer Simulation2E13