DEPARTMENT OF COMPUTER SCIENCE
B.Sc. DEGREE PROGRAMME


1.0 INTRODUCTION
The Department of Computer Science, University of Benin, Currently runs a full-time programme in Computer Science at B.Sc., M.Sc. and PhD levels and part-time programme in Computer Science at B.Sc and Postgraduate Diploma in Computer Science (PGDCS).


2.0 OUR PAST
The history of computer science in University of Benin started in the late 1970s, when the then Institute of Computer Science started a 2-year Diploma programme in Data Processing. The aim then was to produce middle manpower in the field of computing and Information Technology for national development. Judging by the brilliant success of the programme, the then Institute introduced a B.Sc.programme in 1983/84 academic session, where the pioneering students were drawn essentially from the first graduating Diploma in Data Processing class. The first set of the full-time B.Sc.Degree in Computer Science graduated in 1985/86 academic session. The Department of Mathematics and Computer Science, as it was then known, was responsible for the teaching programmes in Data Processing and Computer Science. Subsequently, in the early 1990s, the Department realised the need to provide training in Computing and Information Technology to graduates of other disciplines other than Computer Science. This idea culminated into the development of a Postgraduate Diploma in Computer Science, which is more or less, a conversion programme.
By 1998/99 academic session, the Senate of the University of Benin established the Department of Computer Science. The programmes in Data Processing and Computer Science in the University of Benin have contributed immensely over these years to the development of manpower for natural development.
A survey of labour markets in Nigeria, shows that one out of every five Computer Scientists is from the University of Benin. This underscores the high patronage of the Department of Computer Science by potential candidates. In fact, it is an established fact, that University of Benin in general is one of the highly sought for Universities in Nigeria by prospective candidates and that Department of Computer Science is one of the choice Department by these prospective candidates. This is responsible for the high admission demands in the Department.


3.0 RATIONALE FOR THE PART-TIME PROGRAMME INB.Sc.COMPUTER SCIENCE
The increasing demand for Computer Science degree programme at the University of Benin could be seen from the number of candidates that apply to read Computer Science. The inability of the Department to admit greater number of these prospective candidates in its full-time programme presents a challenge to us. Not only that, the ever increasing number of students graduating yearly from our Diploma in Data Processing programme presents another challenge of how to cope with meeting their admission demands into our Direct Entry programme. The relevance of the Diploma programme is now being questioned in the society, if at the end of the programme the possibility of gaining admission to proceed into the Degree programme is not certain.
As a way of improving the social relevance of our programmes in the Department, we are now running a part-time programme for B.Sc.Degree in Computer Science, which would create avenue for admission opportunities for the following potential candidates:
• Those graduating in Data Processing (DDP) who want to continue their study in Computer Science.
• Those JAMB candidates, who for no academic faults of theirs could not gain placement in full-time degree but who are willing to go through the part-time programme.
• Those working class members of the public who may be seeking for career development in the field of Computer Science.


4.0 PERCEIVED BENEFITS OF THE PROPOSED PROGRAMME
The attendant benefits of the programme cannot be exhaustively discussed on the pages of paper. However, below are some of the intrinsic and extrinsic benefits and values derivable from the proposed programme.
• The Department will be in position to serve the society better by attempting to meet more of the need for education and training in Computing and Information Technology,
• The programme will serve as revenue spinning for the University in general and the material welfare of the teaching/non-teaching staff both within and outside the Department, who are going to participate in the programme, will be positively enhanced.


5.0 PHILOSOPHY AND OBJECTIVES OF PROGRAMME
(i) Philosophy of Programme:
Computer Science cuts across all discipline and has become a strong linkage for all disciplines to the extent that lack of adequate knowledge in its basics, development, application and growth potentials can result in total economic, technological and educational backwardness. Therefore a nation that does not want to be backward educationally, technologically and economically must pay due attention to the development of study programmes in Computer Science and all its related areas.
Simply put the philosophy of the programs is the development of the fundamentals of Computer Science for national, economic and scientific advancement.
(ii) Objective of Programme:
The programme for the Bachelor of Science degree in Computer Science is designed to provide training in the theory and application of Computer Science. Thus it emphasizes the importance of the underlying theory of various branches of Computer Science and provides a wide spectrum of application areas for the students. The objectives of the course therefore are as follows:
(ii.a) To produce Computer Science graduates who are academically equipped to take advance course in computer Science and or related areas, thus stimulation development and research in these areas and also 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.
(ii. b) 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.
(ii. c) To make available modern development in information technology.


6.0 ACADEMIC PLAN FOR THE PART-TIME PROGRAMME
The part-time B.Sc.Degree programme in computer Science shall take the same form and structure with our full-time B.Sc.Degree in Computer Scienceprogramme. For avoidance of doubt, we shall reiterate some of the conditions required for admission and teaching in the programme as follows:


6.1 Duration of Programme
There would be two streams in this programme, viz:
• Six (6) Year Part-Time Programme
• Five (5) Year Part-Time Programme


6.2 Admission Requirements
The admission requirements for each stream of the programme is specified below;
(a). Admission Requirement for Six-Year Part-Time Degree Programme
Candidates seeking admission into this programme should possess any of the following qualifications:
• At least 5 O-Level credit passes in WASC, SSCE/GCE, NECO SSCE, NABTEB or at least five merit passes in Teachers Grade II Certificate Examinations (TC II) or any of their recognized equivalent at not more than two sittings. The subjects should include English Language, Mathematics, Physics and two other Science subjects from Chemistry, Biology Agric. Science, Geography and Economics.
(b). Admission Requirement for Five Year Part-Time Degree Programme
In addition to the O-Level requirements listed above, candidates who possess any of the following qualifications may be considered for admission.
(i). At least two Advanced Level passes in the General Certificate of Education (GCE) or the Higher School Certificate (HSC) or any of their recognized equivalents at not more than two sittings. The subjects should include Mathematics and any other Science subject.
(ii). At least a Merit-level pass in the University of Benin Diploma in any of the following:
a. Data Processing
b. Science Laboratory Technology
c. Computer Engineering (DICE)
d. Accounting
e. Banking and Finance
f. Chemistry
(iii). Diploma from other recognized Universities with at least a Lower Credit level pass in the areas listed in (ii) above
(iv). Ordinary National Diploma (OND) with at least a Lower Credit level pass in Data Processing/ Computer Science/ Statistics, Science Laboratory Technology (SLT) from a recognized Polytechnic or College of Technology.
(v). Higher National Diploma (HND) with at least a Pass Grade in Data Processing/ Computer Science/ Statistics, Science Laboratory Technology (SLT), Accounting, Banking and Finance in the relevant subject areas from a recognized Polytechnic or College of Technology.
(vi). Nigeria Certificate of Education (NCE) with at least a Merit level pass in Mathematics and any other Science subject from a recognized College of Education. In addition, candidates should have at least an overall Merit level pass.
(c). Waiver for Mature Candidates
To qualify for admission under this category, a candidate should satisfy the following conditions:
(i) should not be less than 35 years
(ii) should have at least five years cognate experience
(iii) should possess at least four Ordinary Level Credit passess in WASC, WAEC SSCE/GCE, NECO SSCE, NABTEB or at least four (4) Merit Passess in Teachers Grade II (TC II) Examination or its recognized equivalent in not more than two sittings. The subjects should include English Language, Mathematics and Physics.


6.3 Mode of Admission
The candidate shall sit for an Entrance Examination, which will be organized by the Central Local Entrance Examination Committee in the University. The candidates shall be tested in three subject areas, namely; English Language, Quantitative (or Mathematics) and General paper. A candidate shall be expected to score at least 40% before he/she could be eligible for admission. The cut-off mark for admission shall be determined by the University Admissions Board on a yearly basis, depending on the general performance of the candidates. For avoidance of doubt, the mere fact that a candidate obtains 40% does not automatically grant admission to such a candidate.


6.4 Mode of Operation
The Programme shall operate on semester basis, and two semesters shall make one academic year or session. The distribution of courses on semester basis is provided in section 5.13


6.5 Course Evaluation
The performance of students shall be evaluated through:
(a). Continuous Assessment and
(b). End of Semester Examinations
Continuous Assessments shall take the form of:
• Practical programming assignments
• Theoretical assignments
• Quizzes in the class
• Semester paper
• Seminar presentation, etc.
Continuous assessments shall take a minimum score of 25%. End of semester examination in each course shall take a minimum score of 75%. Pass mark shall be 45% in all the Examination Papers.


6.6 Withdrawal From Programme
Each student is expected to register for a minimum of twenty (20) credits in any given session. Any student who accumulates less than 10 credits in any given session shall be expected to withdraw from the programme. A student with less than 15credits in a particular session shall be placed on probation and shall not be allowed to probate more than once in the programme.


6.7 Conditions for End of Semester Examination
The candidate must fulfil the following conditions before entering for the end of semester examinations:
• Evidence of full payment of school fees for the session
• At least 70% class attendance
• Registration of courses for the session


6.8 Industrial Training
Industrial Training experience is one of the basic requirements for the award of B.Sc. Degree in Computer Science. The students shall be expected to acquire the requisite industrial training experience of one month at the end of each academic year before commencement of the next academic year for those who are not currently working. A report must be submitted by students at the end of the exercise to the Department.


6.9 Distribution of Credits
The minimum number of credits for the award of a degree shall be 130 credits and 110 credits for 6-years and 5-years degree programme as follows:
• For the Six-Year Degree Programme
o 20 credits from the 100 series of courses
o 20 credits from the 200 series of courses
o 20 credits from the 300 series of courses
o 20 credits from the 400 series of courses
o 20 credits from the 500 series of courses
o 20 credits from the 600 series of courses
• 130 Credits for the degree (including 10 credits for GST courses)
• For the Five-Year Degree Programme
o 20 credits from the 100 series of courses
o 20 credits from the 200 series of courses
o 20 credits from the 300 series of courses
o 20 credits from the 400 series of courses
o 20 credits from the 500 series of courses
• 110 Credits for the degree (including 10 credits for GST courses) 


6.10 Classification of Degree
The following is the distribution of the percentage attached to each year for the purpose of computing the Weighted Grade Point Averages:
a. Six (6) Year Degree Programme:
Years Percentage (%)
100 Level 5
200 Level 10
300 Level 10
400 Level 15
500 Level 20
600 Level 40
b. Five (5) Year Degree Programme
2 Level 10
3 Level 15
4 Level 15
5 Level 20
6 Level 40
The class of degree is determined as follows:
• First Class Honours 4.50 – 5.00
• Second Class Upper Division 3.50 – 4.49
• Second Class Lower Division 2.40 – 3.49
• Third Class 1.50 – 2.39
• Pass 1.00 – 1.49


6.11 Title of Degree
The student shall be awarded B.Sc.(Computer Science) at the completion of the programme.
6.12 Maximum Number of Years required to Qualify for B.Sc.Degree in Computer Science
The following are the maximum number of years required to qualify for an award of B.Sc.degree in Computer Science for the Part-Time Programme.
a. For 6-year programme 10 years
b. For 5-year programme 9 years


6.13 Distribution of Teaching Courses for the Part-Time Programme in B.Sc.(Computer Science)
The teaching course in each semester are shown below. Students are required to register for the designated courses in each session.


  YEAR I
  FIRST SEMESTER
CoursesTitleCreditsStatus
CSC110Introduction to Computing3Core
MTH110Algebra and Trigonometry3Core
MTH112Calculus3Core
PHY111Mechanics, Thermal Physics3Core
GST111Use of English I2Core
GST112Philosophy & Logic2Core
        
SECONDSEMESTER
CSC120Introduction to Software Packages3Core
MTH123Vectors, Geometry and Statistics3Core
MTH125Differential Equations and Dynamics3Core
PHY124Electromagnetism and Modern Physics4Core
GST121Peace Studies / Conflict Resolution2Core
GST122Nigeria People & Culture2Core
GST123History & Philosophy of Science2Core
 YEAR II      
FIRSTSEMESTER
CoursesTitleCreditsStatus
CSC211Structural Programming in PASCAL3Core
CSC212Symbolic Programming in FORTRAN3Core
CSC111Programming Essentials3Mandatory
CHM111General Chemistry I3Core
GST111Use of English I2Core
GST112Philosophy and Logic2Core
      
SECOND SEMESTER
CSC217Information Technology: Design, Policy and Application3Mandatory
CSC237Information Interfaces & Presentation3Mandatory
CSC224Introduction to C and C++ Programming3Mandatory
MTH227Introductory Numerical Analysis3Core
GST121Peace Studies / Conflict Resolution2Core
GST122Nigeria People and Culture2Core
GST123History and Philosophy of Science2Core

NOTE: 

  1. GST courses are to be registered only by those coming in as Direct entry students.
  2. However, students who failed to pass them earlier can register for only the ones they failed.
YEAR III  
FIRSTSEMESTER
CoursesTitleCreditsStatus
MTH230Linear Algebra3Core
MTH219Probability Distribution3Core
CSC222Assembly Language Programming I3Core
CSC311Web Technology & Applications3Mandatory
SECONDSEMESTER
CSC220Introduction to Data Processing3Core
PHY224Electromagnetism and Electronics3Core
MTH229Applied Statistics3Mandatory
CSC312Assembly Language II or C Programming3Mandatory
  YEAR IV  
FIRSTSEMESTER
CoursesTitleCreditStatus
CSC313Data Structures3Core
CSC316Digital Computer Design3Core
MTH317Numerical Linear Algebra3Core
CSC333Human Computer Interaction3Mandatory
CED300Entrepeneurship Development2Mandatory
      
SECONDSEMESTER
CSC328Discrete Mathematics, Network & Graph Theory3Core
CSC326Computer Architecture3Core
CSC325Compiler Construction3Core
CSC329Research Methodology3Mandatory
YEAR V  
FIRSTSEMESTER
CoursesTitleCreditsStatus
CSC318Introduction to Formal Language3Core
CSC314Operations Research3Core
CSC419Research Seminar & Industrial Training3Core
CSC415Artificial Intelligence3Mandatory
SECONDSEMESTER
CSC321Systems Analysis and Design3Core
CSC323Economics of Information Technology3Mandatory
CSC411Operating Systems3Core
CSC413Database Management3Core
CSC427Data Communications and Networks3Core
YEAR VI  
FIRSTSEMESTER
CoursesTitleCreditStatus
CSC418Design & Analysis of Computer Algorithms3Core
CSC432Systems Programming3Core
CSC422Concept of Programming Languages3Core
CSC414Management Science3Mandatory
  SECONDSEMESTER
CSC499Project6Core
CSC421Software Engineering3Core
CSC412Advanced Programming Concepts3Mandatory

COURSE DESCRIPTION

                *The same as in full time programme