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)
| Table 1 | ||
| Mark of Average | Letter Grade | Grade Point |
| 70-100 | A | 5 |
| 60-69 | B | 4 |
| 50-59 | C | 3 |
| 45-49 | D | 2 |
| 40-44 | E | 1 |
| 0-39 | F | 0 |
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:
| CGPA | Classification of Degree |
| 4.50-5.00 | First Class |
| 3.50-4.49 | Second Class(Upper Division) |
| 2.40-3.49 | Second Class(Lower Division) |
| 1.50-2.39 | Third Class |
| 1.00-1.49 | Pass |
| 0-0.99 | Fail |
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