About the Department
- 1. provide breadth and depth coverage of all major computer science areas while responding to areas of specific university and national needs.
- 2. deliberately identify practice as an essential component that cannot be compromised.
- 3. be current (e.g., reflecting new developments in ICT) and in line with recognized world-wide standards.
- 4. leverage proven and documented efforts of effective practice.
- 5. be sensitive to available resources, needs and provisions of the local operating environment.
- 6. prepare students for life-long learning and to be potential job creators.
- 1. To prepare students who can understand and formulate real world problems in computer science and who can employ problem-solving skills, use appropriate tools and technologies to obtain valid and realistic solutions.
- 2. To provide students the ability to analyze, evaluate and propose alternative solutions to given software and/or algorithm designs.
- 3. To develop students’ abilities in self management and teamwork.
- 4. To provide students the ability to conduct experiments, collect data, perform analysis and interpret results to draw conclusions.
- 5. To prepare students to be proficient in applying information technology.
- 6. To prepare students to communicate effectively both orally and in writing.
- 7. To provide students with the ability to engage in life-long learning and growth in computer science and to understand professional and ethical responsibility.
Computer Science is a dynamic and fast-changing field. To remain up-to-date and in tune with new developments, computing curricula must have a short revision turnaround time, typically five years. In particular, a modern computer science curriculum should be conscious of the impact of information and communication technologies on teaching and learning and the competitiveness engendered by globalization.
Designing a modern computer science curriculum that is current, balanced, coherent, progressive and flexible is a challenging task. We have tried to ensure that the revised curriculum maintains depth and breadth in conformity to the National Universities Commission’s Benchmark Minimum Academic Standard (BMAS). The curriculum is also heavily influenced by the ACM/IEEE-CS Joint Curriculum Task Force report titled “Computing Curricula 2001” (CC2001)  and the European Universities curriculum design guidelines, CareerSpace2001.
There are three types of changes in this review: the introduction of two required courses on entrepreneurship, addition of practical laboratory components to some courses and conversion of some courses from core to cognate electives.
PHILOSOPHY AND OBJECTIVES
The guiding philosophy of the Computer Science programme is summarized in the following points.
The curriculum should:
AIM AND OBJECTIVES
The programme is designed to meet the following educational objective:
The department admits students at 100 level as well as 200 level for the B.Sc. programme in computer science as follows:
1. 100 level: Candidates must satisfy the general University and Faculty requirements of five O’Level credits which must include: Mathematics, English Language and any two science subjects from the following: Chemistry, Physics, Biology, Geography etc at Senior Secondary School Certificate level or equivalent examination in at most two sittings.
2. For 200 level: Candidates must in addition to (1) above have an Advanced level (A’Level) or its equivalent in Mathematics and any other science subject.
DURATION OF TRAINING, INDUSTRIAL TRAINING, PLANNED VISIT & PROJECTS
Duration: The duration of the B.Sc Computer Science programme is four years. There are two semesters for formal university studies in each academic session.
Industrial Training: During the second semester of 300 level, a student is required to go for 3 to 6 months Student Industrial Work Experience Scheme (SIWES) at the end of which he/she will write, present and defend a report on what he/she learnt in the industry.
Project: Students are required to carry out a project on computing under the guidance of an academic staff. Students must write a formal project report and to make formal presentations to defend their project work before a panel of instructors and project clients. For a student to graduate he/she needs to earn a total of 120 credit units of which 109 credits must be core.