Department of Computer Science

Ahmadu Bello University, Zaria - Nigeria

History

#

Introduction

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) [1] and the European Universities curriculum design guidelines, CareerSpace2001[2].

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:
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.

Aim and Objectives

The programme is designed to meet the following educational objective:
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.

To advance the frontiers of Science and Technology and also to break new grounds, through teaching, research and the dissemination of knowledge for an integrated national growth and development.

Our vision is to be recognized internationally for excellence in research and teaching, and nationally for high-quality service so as to be a world class Department comparable to any other Department.

To produce well nurtured graduate that will be in a possition to contribute to the advancement of knowledege at local, National and Global levels.