Home     Portal Login     Library     News     Events     Contact Us    

B.Sc. COMPUTER SCIENCE

csc

INTRODUCTION

B.Sc Computer Science major aims to provide students with a thorough grounding in the theoretical and practical aspects of the computer science discipline necessary for successful careers as system designers in the continually developing information technology environment. The major enables students to develop a strong foundation in the discipline as well as specialization in a particular area through a flexible curriculum. Through a wide range of electives, students keep pace with the latest trends in computing technology for a successful career in information technology.

The philosophy of computer science and information systems also considers the analysis of computational artifacts, that is, human-made computing systems, and it focuses on methods involved in the design, specification, programming, verification, implementation, and testing of those systems. The abstract nature of computer programs and the resulting complexity of implemented artifacts, coupled with the technological ambitions of computer science, ensures that many of the conceptual questions of the philosophy of computer science have analogues in the philosophy of mathematics, the philosophy of empirical sciences, and the philosophy of technology. Other issues characterize the philosophy of computer science only.

PROGRAM SUMMARY

GOALS

  1. Students should be able to work on computer programming languages for problem solving.
  2. Identify problems, analyze requirements, formulate design and implement solutions that meet realistic constraints, such as
  3. costs, operational, social, cultural, ethical, health and safety.
  4. Communicate and use language effectively.
  5. Develop projects effectively and independently.
  6. Apply specialized knowledge in selected area(s) of Computer Science;
  7. Collaborate and function effectively in team work situations including multi-disciplinary team;
  8. Function effectively in an industrial environment and apply learned skills to real-world problems;
  9. Acquire inquisitive attitude and skill to enable creating an original discovery or design related to computing.
  10. OBJECTIVES

    The objectives of the programme are to:

  11. A sound technical foundation in computer science and the ability to creatively apply computer and related technologies to practical problems
  12. Communication and soft skills to function as an effective professional
    Knowledge in specialized areas with awareness of broad multi-disciplinary issues, and the ability to continue personal
  13. development to keep pace with advances in computer technology.
  14. To produce graduates who are capable of applying computer science, computer technology and information technology in solving problems arising in industries, business, commerce, education, medicine, government, and the society in general.
  15. To provide suitable service course for specialists in other disciplines to enable these specialists to increase their competence, skill and level of proficiency on their various works fields.
  16. To engender new developments in computer science with a view to promotes special interest in entrepreneurship abilities of potential graduates by making available modern development in information technology

CURRICULUM

B. Sc. Computer Science & Information Systems  – 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                 –
BUA1311Principles of Management3 Core              45                 –
5CSC1311Principles of Programming Language3 Core              30                45
CSC1313Digital Logic3 Core              45                 –
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
1CSI3699SIWES(Students Industrial Work Experience Scheme) / Industrial Attachment / Project6
2
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
6BUA3322Business Process Modeling3 Required              45                 –
7CSC3344Knowledge Management Technology3 Required              30                45
8
21            240              225
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
4CSC4335IT infrastructure and Emerging Technologies3 Required              30                45
5Elective 13              45
6Elective 23              30                45
7
8
18            195              225
SEMESTER 8
Level 400
SEMESTER 2
1CSC4322Big Data Analytics3 Core              30                45
2CSC4324Entrepreneurship & New Venture Creation3 Core              30                45
3CSC4342Enterprise Information System Security3 Required              30                45
4CSC4344Software Quality Assurance Testing3 Required              30                45
5CSI4300Project 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)
BUA4351Strategic Information System Management3 Elective              45                 –
BUA4339E-Supply chain management3 Elective              45                 –
CSC4317Programming with .NET3 Elective              30                45
CSC4319Programing with Advance java3 Elective              30                45
Project / Internship / SIWES ( Students Industrial Work Experience Scheme)
Course CodeCourse TitleUnits Category Lecture  (hours) Practical
(hours)
CSI3699SIWES / Industrial Attachment / Project6