Course Structure - Computer Science


The philosophy is to build national capacity for the country through technological advancement that drives development, and develop high level manpower that will create job and wealth, and reduce unemployment and poverty.


The vision of the Department is to be a leading academic centre of excellence in Computer Science and to supply the people with ideas that will shape the Computer Science.


The Department of Computer Science will build and develop human capacity to high level through comprehensive educational programs, research in collaboration with industry and the government, dissemination through scholarly publications, and services to professional societies, the community, the state, the nation and the world.

Aims & Objectives

Our basic objectives include:

  • To provide graduates with solid foundation in Computer Science and knowledge that is required for postgraduate studies and research
  • To provide and promote sound practical and theoretical training in computer hardware, software, and application areas, that will make our graduates useful in both private and public sectors of the economy
  • To develop the students for the purpose of self employment
  • To promote the career opportunities offered by Computer Science and to meet with the ongoing needs of the industry.

Admission Requirements


  • The requirements are 5 O'Level credits in English Language, Mathematics, Physics, Chemistry, and a science subject, in NECO, WAEC and/or NABTEB.

Graduation Requirements

To be eligible for the award of B.Tech. (Computer Science), a student must have:

  • Passed all core (compulsory) courses and electives recommended for the programme
  • Accumulated at least 200 course units and obtained a CGPA of not less than 2.00
  • Completed successfully all class work, industrial attachments, seminars and projects.

To graduate, a student must be found worthy in character throughout the period of his/her studentship in the University and must accumulate the total units prescribed by the School from Core, Electives and General Studies courses; and SWEP/SIWES and Project. A student must be in good standing in order to go for Industrial Attachment. A student shall not exceed more than 15 semesters.

The duration of Bachelor of Technology (B. Tech) study is five years

Conditions For Progression

The case of screening and weeding is not limited to new students only. The following criteria were approved for the continuing students: a. Students crossing from 100L to 200L must have passed 6 out of 8 credit load for each of Mathematics and Physics and 6 out of 9 credit load of Chemistry.

  • Must have a CGPA of not less than 2.00
  • Must clear all carry over courses before going to 400 level.

Programme Structure

The program structure for Computer Science from 100 level to 500 level is as follows:

  • 100 Level-Students are expected to take relevant courses in basic science such as Mathematics, Physics, Chemistry, Environmental Science, and General Studies, which will serve as foundation upon which the courses at subsequent levels are to be based. Also introductory courses in Computer, Technical Drawing, and Workshop Practices are included.
  • 200 Level-Students at this level take Computer Science courses as well as courses in Mathematics and Statistics.

  • 300 Level-Students at this level take more Computer Science courses with a General Studies course.

  • 400 Level-Students take detailed and specific courses in Computer Science are taken by the students of this level with practical. In the second semester, the students undertake Industrial Work Experience Scheme (SIWES) for six months.

  • 500 Level-Students At this level, the students take more detailed and specific courses in Computer Science, with seminar presentation and research project. The students are equally passed through oral defense and examination by the Department's external examiner.