B. Sc Computer Science


Entry Requirements

Candidates are admitted into the Department of Mathematics at 100 and 200 levels depending on theeir qualifications.

    1.  For 100 level, a candidate must satisfy the minimun general University/Faculty of Science entry ruquirements which is a pass at Credit level in at least five subjects obtained at not more than two sitting which must include Mathematics and English Language at Senior Secondary School Certificate level or its equivalent.

    2.  For 200 level, a candidate must in addition to condition (1) above have an Advanced level (A/L) pass or its equivalent in Mathematics and any other science subject or its equivalent.


Registration Guidelines

    1.  Fresh students are to come with the original of their relevant credentials to the faculty/department to collect admission letter and to be scrrened. Successful candidates would be informed of the procedure of registration with the Academic Ofiice , the Faculty and the Department.

    2.  Student must be aware of time schedule for registration and has to be in possesion of proper identification at all times.

    3.  Student has to consult his/her Level Coordinator before filling the Course Registration Form.

    4.  Pre-requisite must be satisfied for the courses that require such.

    5.  All courses are registered at officially designated place, except otherwise stated.

    6.  Urestricted elctives chosen outside those listed must be approved by the Department.

    7.  The minmun and maximun credit units registerable fro a regular student are 12 and 24 units respectively.

    8.  At the point of registration, the student is required to pay the NAMS dues, purchase the Student Handbook and settle other charges as may be required from time to time.

    9.  Late registration attracts payment of penalty due; however, it cannot last beyond the second semester.

    10.  De-registration of undergraduate project is not allowed beyond the second semester the second semester.

    11.  Registration problems associated with ill-health may be entertained (if supported with medical report that is authenticated by University Health Services.)

    12.  Application for deferment of session or semester must be channeled through the head of department on time, for such request to be tendered for consideration by the appropriate body(ies).

    13.  A student is regarded as bonafide only when the necessary registration forms have been duly submitted to the Department Registration Officer. Students are therefore advised to strictly adhere to registration guidelines in their own interest.


EXAMINATION GUIDELINES

Examinations are normally held at the end of each semester. Examinations may take the form of written papers, oral examinations, practical, the submission of projects, any combination of these or any other form approved by the Senate. The continuous Assesment(C.A.) of course work is normally included in determining examination results.


Eligibility

In order to be eligible for admission into any eaxmination, a student must have been registered for the course unit to be examined and must have fulfilled the University requirements concerning residence, fees or other related matters. Atleast 75% attendance is required in all classes, tutorials, laboratories, etc. to qualify to sit for examinations. The student must alsohave fulfilled any other Departmental requirements regarding satisfactory completion of any course work, practical, assignments projects or other matters.


RESULTS

Several terms are frequently used on an examination result chart. The most outstandig and salient ones are as follows:


i) Grade Point(GP)

This is a point system replacing 'A' to 'F' classification as in Table below.

Table 1
Mark of Average
Letter Grade
Grade Point
70-100A5
60-69B4
50-59C3
45-49D2
40-44E1
0-39F0


ii) Weighted Grade Point (WGP)
  This is the product of the Grade Point and the number of credit units.

WGP=GP x Number of credit units.


iii) Grade Point Average(GPA)

GPA= GP ⁄ RCU


iv) Cummulative Grade Point Average(CGPA)

GPA= TWGP ⁄ TRCU

The CGPA provides a measure of the students' academic standing

v) Registered Credit Units (RCU)
This is the sum of the credit units of the various courses registered by the student during the entire semester.

vi) Earned Credit Units (ECU)
This is the sum of the credit units of all the courses passed by the student during the entire semester.

Total Registered Credit Units (TRCU)
This is the of the credits units of all the courses registered by the student from the first year of study to the particular semester under consideration.

B.Sc. Computer Science degree is classified according to the students final CGPAas follows:

CGPAClassification of Degree
4.50-5.00First Class
3.50-4.49Second Class(Upper Division)
2.40-3.49Second Class(Lower Division)
1.50-2.39Third Class
1.00-1.49Pass
0-0.99Fail


STUDENT INDUSTRIAL WORK EXPERIENCE SCHEME(SIWES)
SIWES is an integral part of the undergraduate training in Computer Science programme and an essential requirement for graduation. It is usually undertaaken at the end of first semester of 300 level. It is a six months programme.

DEFERMENT OF SIWES
If a stundent wants to defer SIWES for a good course at the time it is due, he/she must forward a formal application to the Head of Department for consideration and posiible approval. Only cases of degferments approved by the HOD would be processed and tendered for consideration.

UNDERGRADUATE PROJECT
Every final year student in B.Sc. Computer Science programme shall undertake a research project to be supervised by a qualified lecturer. The report shall be prepared and submitted to the departmental project coordinator in the appropriate format of three(3) bounded copies.

COURSE STRUCTURE
A. New programme fromm 2007/2008 session for 100 and 200 level students


For a student to graduate he/she needs to earn atleast a total of atleast 120 credit units of which 109 credidts must be core


100 LEVEL-A MINIMUM OF 30 CERDIT UNITS


Core courses(Departmental):23
Core courses(General Studies):05
Electives:06
Total:34

CORE COURSES (DEPARTMENTAL)

FIRST SEMESTER

Code Course Title Credit Units Prerequisite
MATH 101  Sets and Number Systems 2 O/L Maths
MATH 103  Trigonometry and Coordinate Geometry 2 O/L Maths
MATH 105  Differential and Integral Calculus 2 O/L Maths
COSC 101  Introduction to Computer Science 2 O/L Maths
PHY 111  Mechanics 2 O/L Physics
PHY 131  Heat and Properties of Matter 2 O/L Physics

SECOND SEMESTER

Code Course Title Credit Units Prerequisite
MATH 102  Algebra 2 O/L Maths
MATH 104  Conic Section and Application of Calculus 2 O/L Maths
MATH 106  Vectors and Dynamics 2 O/L Maths
STAT 102  Introductory Statistics 2 O/L Maths
PHY 122  Electricity, Magnetism and Modern Physics 2 O/L Physics
PHY 124  Geometric and Wave Optics 2 O/L Physics


CORE COURSES (GENERAL STUDIES)

FIRST/SECOND SEMESTER

Code Course Title Credit Units Prerequisite
GENS 101  Nationalism 1  
GENS 102  Enviromental Health 1  
GENS 103  English and Communication Skills 2  
GENS 107  History of Scientific Ideas 1  


ELECTIVES AT 100 LEVEL

FIRST/SECOND SEMESTER

A minimum of six (6) credit units chosen from any two (2) of the following subjects areas: Biology, Chemistry and STAT 101.

200 LEVEL-A MINIMUM OF 42 CERDIT UNITS


Core courses(Departmental) : 39
Core courses(General Studies) : 01
Electives : 02
Total : 42

CORE COURSES (DEPARTMENTAL)

FIRST SEMESTER

Code Course Title Credit Units Prerequisite
MATH 201  Mathematical Methods I 3 MATH 105 or equivalent
MATH 207  Linear Algebra I 3 MATH 102 or equivalent
MATH 209  Numerical Analysis I 3 MATH 105 or equivalent
COSC 211  Object-Oriented Programming I 3 COSC 101 or equivalent
COSC 203  Discrete Structures 3 MATH 101 or equivalent
COSC 205  Digital Logic Design 3 COSC 101 or equivalent

SECOND SEMESTER

Code Course Title Credit Units Prerequisite
COSC 212  Object-Oriented Programming II 4 COSC 101 or equivalent
COSC 204  Computer Organisation and Assembly Language 3 COSC 101 or equivalent
COSC 206  Human Computer Interaction 2 COSC 101 or equivalent
COSC 208  Introduction to Artificial Intelligence 3 COSC 101 or equivalent
STAT 202  Continuous Probability Distribution and Distribution Techniques 3 STAT 101 or equivalent
MAT 208  Linear Algebra II 3 MATH 102 or equivalent
PHYS 222  Electromagnetism 3 PHYS 101 or equivalent


CORE COURSES (GENERAL STUDIES)

FIRST/SECOND SEMESTER

Code Course Title Credit Units Prerequisite
GENS 201  Moral Phylosophy 1  

 

OTHERS (SERVICE COURSES FOR NON-COMPUTER SCIENCE STUDENTS)

 

Code Course Title Credit Units Prerequisite
COSC 265  Fundamentals of Computer Science 3 O/L Maths
COSC 264  Data Processing 3 O/L Maths
COSC 202  Object Oriented FORTRAN Programming 3 COSC 101 or equivalent

 


ELECTIVES AT 200 LEVEL

FIRST/SECOND SEMESTER

A minimum of two (2) credit units chosen from any of the following subjects areas: Biology, Chemistry, Mathematics, Statistics, Physics and a course in Entrepreneurship.


300 LEVEL-A MINIMUM OF 27 CERDIT UNITS


Core courses : 27
Electives : 03
Total : 30

CORE COURSES

FIRST SEMESTER

Code Course Title Credit Units Prerequisite
COSC 301  Data Structures and Algorithm 3 COSC 202
COSC 303  Computer Arccitecture 3 COSC 205
COSC 305  System Analysis and Deisgn 3 COSC 201
COSC 307  Web Application Engineering 2 COSC 201
COSC 309  Database Management Systems 4 COSC 203
COSC 311  Organisation of Programming Languages 3 COSC 205
MATH 311  Mathematical Modelling 3 MATH 201

SECOND SEMESTER

Code Course Title Credit Units Prerequisite
COSC 300  SIWES 6  


ELECTIVES AT 300 LEVEL

FIRST/SECOND SEMESTER

A minimum of three (3) credit units chosen from any of the following :

 

Code Course Title Credit Units Prerequisite
MATH 317  Numerical Analysis II 3 MATH 209
 Or any other relevant 300 level course in Faculty of Science, Electrical Engineering, Economics and Business Education

 

400 LEVEL-A MINIMUM OF 49 CERDIT UNITS


Core courses : 41
Electives : 09
Total : 50

CORE COURSES

FIRST SEMESTER

Code Course Title Credit Units Prerequisite
COSC 400  Project 3 COSC 300
COSC 401  Algoritms and Complexity Analysis 3 COSC 301
COSC 403  Software Engineering 3 COSC 305
COSC 405  Web Application Engineering II 2 COSC 307
COSC 407  Data Communication and Networks 3 COSC 205
COSC 409  Professional and Social Aspects of Computing 3 COSC 206
COSC 411  Oprating Systems 3 COSC 202
COSC 413  Computational Science and Numerical Methods 3 MATH 209

SECOND SEMESTER

Code Course Title Credit Units Prerequisite
COSC 400  Project 3 COSC 300
COSC 402  Formal Methods and Software Development 3 MATH 201
COSC 404  Network Design and Management 3 COSC 307
COSC 406 Advanced Database Systems 3 COSC 309
COSC 408  Compiller Construction 3 COSC 202
STAT 412  Operations Research 3 MATH 311

 


ELECTIVES AT 400 LEVEL

FIRST/SECOND SEMESTER

A minimum of nine (9) credit units chosen from any of the following 400 level subject areas- Computer Science, Electrical Engineering, Physics, Electronics, Business Administration, Mathematics, Statistics or other relavant sciences depending upon the availability of facilities and resources.

 

ELECTIVES (Computer Science)

 

Code Course Title Credit Units Prerequisite
COSC 414  Human Computer Interface 3 COSC 305
COSC 412 Theory of Computation 3 COSC 203
COSC 415  Computer Graphics and Visualisation 3 MATH 103

 


Assessment & Grading
Students shall be assessed and graded based on the following criteria:
    1. Attendance
    2. Tests
    3. Assignments
    4. Laboratory Tasks
    5. Final Examination