The overall philosophy of Computer Sciences degree programmes in the Faculty of Science is to produce graduates with fully integrated science knowledge so that they can have a sound background required to fully understand the theoretical base of computer Science. To this extent, the five-year degree programme in Computer Science, like Industrial Chemistry and other engineering courses is pyramidal in structure. In the first two years, opportunities will be offered to students to develop broad-base knowledge and skills in science in general and Computer Science in particular. At the end of the second year of study, students are expected to have mastered the foundational level of required knowledge acquisition as spelt out in the latest international curriculum standard given by IEEE/ACM (Otherwise known as cc2001). Students are made to concentrate in their core courses from the third year of study. This year combined with the first semester of the fourth year will provide students the required theoretical background as well as practical exposure that cover the intermediate level of the cc2001 curriculum design. Knowledge thus acquired would then be put into practical use through the compulsory 6 months industrial training (SIWES) programme beginning from the 2nd semester of the fourth year.
Having acquired a high-level of both theoretical and practical exposure, students in the fifth (final) year will then be required to consolidate with further exposure to aspects of computer sciences that prepare them as full blown professional upon graduation.