Home     Portal Login     Library     News     Calendars     Contact Us    

B.Sc. SOFTWARE ENGINEERING

INTRODUCTION

B.Sc Software engineering is a detailed study of engineering to the design, development and maintenance of software. Software engineering was introduced to address the issues of low-quality software projects. Problems arise when a software generally exceeds timelines, budgets, and reduced levels of quality. It ensures that the application is built consistently, correctly, on time and on budget and within requirements. The demand of software engineering also emerged to cater to the immense rate of change in user requirements and environment on which application is supposed to be working.

GOALS

How to apply the software engineering lifecycle by demonstrating competence in communication, planning, analysis, design, construction, and deployment

An ability to work in one or more significant application domains

Work as an individual and as part of a multidisciplinary team to develop and deliver quality software

Demonstrate an understanding of and apply current theories, models, and techniques that provide a basis for the software lifecycle.

Demonstrate an ability to use the techniques and tools necessary for engineering practice

OBJECTIVES

Be successful professionals in the field with solid fundamental knowledge of software engineering.

Utilize and exhibit strong communication and interpersonal skills, as well as professional and ethical principles when functioning as members and leaders of multi-disciplinary teams.

Apply their foundations in software engineering to adapt to readily changing environments using the appropriate theory, principles and processes.

CURRICULUM

B. Sc. Software Engineering  – 4 YEAR CURRICULUM PLAN
Sl. NoCourse CodeCourse TitleUnits Category Lecture  (hours) Practical
(hours)
SEMESTER 1
Level 100
SEMESTER 1
1GST1211English Communication I2 GST              30                 –
2GST1213Use of Library, Study Skills and ICT2 GST              30                 –
3GST1215Nigerian People and Culture2 GST              30                 –
4MTH1311Mathematics I3 Core              45                 –
5BUA1311Principles of Management3 Core              45                 –
6CSC1311Principles of Programming Language3 Core              30                45
7CSC1313Digital Logic3 Core              45                 –
8
18            255                45
SEMESTER 2
Level 100
SEMESTER 2
1GST1222Communication in French2 GST              30                 –
2GST1224Logical Critical Thinking & Problem Solving2 GST              30                 –
3GST1226Introduction to Entrepreneurship2 GST              30                 –
4CSC1328Object Oriented  Programming3 Core              30                45
5PHY1326General Science3 Core              45                 –
6CSC1324Data Structures and Algorithm Analysis3 Core              30                45
7CSC1326Computer Organization & Architecture3 Core              45                 –
8
18            240                90
SEMESTER 3
Level 200
SEMESTER 1
1GST2211English Communication II2 GST              30                 –
2GST2213Leadership Skills2 GST              30                 –
3GST2215Core Life Skills & Happiness2 GST              30                 –
4MTH2315Mathematics II3 Core              45                 –
5CSC2313Web Design and Development3 Core              30                45
6CSC2315Research Methods in Computing3 Core              45                 –
7CSC2317Database Management Systems3 Core              45                 –
8
18            255                45
SEMESTER 4
Level 200
SEMESTER 2
1CSC2322Human Computer Interaction3 Core              45                 –
2CSC2324Information Technology and Ethics3 Core              45                 –
3CSC2326Computer networks3 Core              30                45
4CSC2328Software Engineering3 Core              45                 –
5CSC2340Programming in Java3 Core              30                45
6CSC2342Operating Systems3 Core              30                45
7
8
18            225              135
SEMESTER 5
Level 300
SEMESTER 1
1CSE3699SIWES(Students Industrial Work Experience Scheme) / Industrial Attachment / Project6
2
3
4
5
6
7
8
6               –                 –
SEMESTER 6
Level 300
SEMESTER 2
1BUA2324Innovation3 Core              30                45
2CSC3322Computer Graphics3 Core              30                45
3CSC3324Artificial Intelligence3 Core              30                45
4CSC3326Distributed Database Systems3 Core              45                 –
5CSC3328Information Technology Project Management3 Core              30                45
6CSC3340E-Commerce3 Required              45                 –
7CSC3342High Performance Computing3 Required              45                 –
80                –               –                 –
21            255              180
SEMESTER 7
Level 400
SEMESTER 1
1CSC4326Web Technologies3 Core              30                45
2CSC4311Mobile Application Development3 Core              30                45
3CSC4313Data Warehousing and Data Mining3 Core              30                45
4CSC4315Multimedia Systems3 Required              30                45
5Elective 13              30                45
6Elective 23              30                45
7
8
18            180              270
SEMESTER 8
Level 400
SEMESTER 2
1CSC4322Big Data Analytics3 Core              30                45
2CSC4324Entrepreneurship & New Venture Creation3 Core              30                45
3CSC4328Internet of Things3 Required              30                45
4CSC4340Cloud Computing3 Required              30                45
5CSE4300Project Work (IT)3              15                90
6
7
8
15            135              270
Total Credits for Programme132        1,545          1,035
 Options for Elective 1 & 2
Course CodeCourse TitleUnits Category Lecture  (hours) Practical
(hours)
CSC4317Programming with .NET3 Elective              30                45
CSC4319Programing with Advance java3 Elective              30                45
CSC4331Wireless Networks3 Elective              30                45
CSC4333Machine learning3 Elective              30                45
Project / Internship / SIWES ( Students Industrial Work Experience Scheme)
Course CodeCourse TitleUnits Category Lecture  (hours) Practical
(hours)
CSE3699SIWES / Industrial Attachment / Project6