795 Comp Science AL
795 Comp Science AL
This syllabus is designed to introduce the candidate to fundamental topics in Computer Science and
related disciplines. It provides a general introduction to Computer Science and related issues, and also
covers topics that include computer architecture, programming, binary arithmetic and Boolean logic,
data structures, simple algorithms, as well as a broad treatment of key topics in the area of Information
and Communication Technologies. Algorithmic thinking is encouraged throughout. A well-trained
Computer Science student is expected to be able to make informed decisions on issues related to
appropriateness of algorithms, and their implementation as solutions to everyday problems. Such a
student is also prepared for specialisation in some higher vocational or academic aspect of computer
science.
The syllabus is non-vocational in its outlook, with an emphasis on the general educative aspects of
Computer Science. It is also comparable to similar curricula across the world, but adapted to local
realities. The subject is largely independent of other non-computing related subjects offered at the
Advanced Level, though the mathematical sciences and some social science subjects like Economics
tend to be natural allies. However, its content has a significant overlap with the GCE Advanced Level
Information and Communication Technologies subject offered by the Cameroon GCE Board.
Knowledge of Computer Science at the Ordinary Level is not a pre-requisite. However, prior IT skills
CAMEROON GENERAL CERTIFICATE OF EDUCATION (GCE) BOARD A/L 795 omputer 2011
greatly facilitate the learning process. In particular, holders of the G.C.E. Ordinary Level foundations of
Computer Science and Information and Communication Technologies have a considerable advantage.
With respect to career opportunities, this syllabus is designed to:
A. Provide career paths that lead to IT and computer-focused employment including computer
management, programming, software engineering, IT services and systems development.
B. Facilitate further studies in the fields of programming, Systems Engineering, Artificial
intelligence and other computer related disciplines.
C. Provide an essential preparation for, or exemptions from requirements in, higher-level studies in
Computer Science and related disciplines.
D. Establish pre-requisite knowledge for, and exemptions from, computing-related requirements in
vocational and tertiary educational programmes.
2. Aims
The aims of this syllabus are:
2.1. To provide a conceptual basis for studies in;
a. theoretical computer science,
b. information and communication technology,
c. major topics in computer science.
2.2. To explore the impact of computers on people both as individuals in society and as
integral parts of an organisation.
3. Examination Objectives
The examination will be designed to measure the extent to which candidates are able to:
A. demonstrate their knowledge of pervasiveness of computers in everyday life.
B. demonstrate their knowledge of implications of computer technology in the society.
C. appreciate computer hardware organization and computer architectures.
D. appreciate the purpose, usefulness, and risks of data communication over computer networks.
E. demonstrate an understanding of fundamental principles in relational database design.
F. demonstrate an understanding of operating systems and the roles of major components.
G. demonstrate an understanding of the purpose and use of commonly used software tools.
H. appreciate how large data collections (files) are abstracted from progressively smaller structures
(records, fields, data types, numbers).
I. demonstrate understanding of key Computer Science concepts including data structures and
algorithms.
J. demonstrate understanding of high level languages and code translation.
K. demonstrate an understanding of key topics in programming: recursion, classical sort and search
algorithms.
L. appreciate the notions of complexity and computability.
CAMEROON GENERAL CERTIFICATE OF EDUCATION (GCE) BOARD A/L 795 omputer 2011
It is worth noting that several themes (for example: algorithm design) are pervasive in that they occur in
several areas of the syllabus. Candidates are therefore advised to consider these as they prepare for the
examination.
4. The Examination Structure
The examination will consist of two theory papers and one practical paper. Should a candidate's practical
score fall below an eliminatory mark, the overall performance in the examination may be adversely
affected.
4.1. Paper 1 (1½ Hours):
This will consist of a multiple choice examination for the duration of one and a half hours and shall
constitute 30% of the total mark for the subject.
4.2. Paper 2 (2½ Hours):
This will constitute 40% of the total mark for the subject lasting
two hours and will consist of nine essay-type questions of which candidates will be required to answer
six questions carrying equal marks.
4.3. Paper 3(3 Hours):
This paper will consist of two parts:
4.3.1. Part 1: Project Report (School Based Assessment- - 08 weeks)
Candidates will be required to present evidence of suitable practical work in the form of a work book
and a Project Report. A project report is a school based open room practical examination, involving
guidance. The assessment of the report will constitute 5% of the total mark for the subject. Each
candidate will have to answer one from seven competency domains to complete this component of paper
three. The domains shall include:
1. Computer Workstation Environment,
2. Computer and Information Ethics,
3. Data and Information System Creation, Production, Processing and Management,
4. Algorithmic Thinking and Programming,
5. Communication and Networking,
6. Computer Workstation and Network Setting, Maintenance and Security,
7. Design and Implementation of Information Systems/Technology Projects.
CAMEROON GENERAL CERTIFICATE OF EDUCATION (GCE) BOARD A/L 795 omputer 2011
The Project Report examination will last eight weeks, making six weeks for candidates and two weeks
the evaluation and transmission to the GCE Board. The initial assessment of this report shall be by the
teacher and shall be subject to moderation by the GCE Board.
External candidates will be required to identify a school which will evaluate and grade their practical
work books and projects.
Schools are required to transmit ALL Project Reports in sealed envelopes to appropriate examination
centres during Part II of the Practical Test.
6. Core Syllabus
1.2. Hardware
Candidates should be able to demonstrate an awareness of the nature of the hardware involved in
computer systems. They should be able to relate the choice of particular types of peripheral devices and
processor to the application. They should be able to describe the need for and means of connection
between devices. Candidates should be able to describe the principles of hardware but are not expected
to show knowledge of the technical aspects. They should be able to discuss possible future
developments.
1.2-4 Peripheral List the characteristics and performance of a range of peripheral equipment and
equipment and media directly manipulated by users. Keyboards, monitors, printers, pointing
data handling devices, scanners, bar-code readers, speech, input, output and input-output
media devices; possible future developments.
1.2-5 Hardware and Describe the suitability of different hardware devices and media for various
media selection applications.
CAMEROON GENERAL CERTIFICATE OF EDUCATION (GCE) BOARD A/L 795 omputer 2011
1.4.Computer Architecture
Candidates should have a general understanding of the Von Neumann stored program model, and how
the model lends itself to the design of powerful, flexible, computing machines. Treatment of computer
organization is more detailed than in the Advanced Level ICT course.
Candidates should be able to describe how a processor operates and the types of operation it carries out.
They should be able to describe the fetch-decode-execute cycle and event detection (polling- and
interrupts).
computers. They should have practical experience of the use of the facilities of at least one type of
operating system, using both a command line interface and graphical user interface (GUI).
purpose of communication between devices and simple error detection/correction mechanisms for such
communication.
4.1.Basic Concepts
Content Attainment Target
Candidates should be able to:
4.1-1 a. Define a database.
Introduction to databases b. Compare computerized database systems with non-computerized
databases systems.
c. Outline the goals of effective database design.
d. Explain the need for verification and validation of data; flat files vs.
use of multiple files; Database management systems.
CAMEROON GENERAL CERTIFICATE OF EDUCATION (GCE) BOARD A/L 795 omputer 2011
Candidates should be able to design or select appropriate data types and structures for the
implementation of Software designs. Candidates should also be able to select appropriate data types to
represent particular entities. They should appreciate the consequences of the use of particular data types
because of the ways in which they are represented. They should be able to explain how data may be
represented by collections of elementary data types or bit patterns. They should be able to describe the
use of a character set and the value of a standard one. They should be able to illustrate the
representations of integers, to carry out simple operations with such representations and to explain the
advantages of particular representations. They should be able to describe the nature of and the need for
floating point representation and to show awareness that such representations are not normally precise
and that this may have adverse consequences for some types of problem solution. They will not be
expected to carry out numerical operations involving floating point representation of numbers.
Candidates should also understand how data is grouped into bits, bytes, and words, and how these
smaller units are further grouped into fields, records, and files.
Content Attainment Target
Candidates should be able to:
5.1-1 Explain the use of predefined or standard data types: Boolean;
Standard and application- Characters; Integers; Real.
specific data types
5.1-2 Represent complex data types as a composition of standard types:
CAMEROON GENERAL CERTIFICATE OF EDUCATION (GCE) BOARD A/L 795 omputer 2011
5.3 Programming I
The candidate should have an informal appreciation of tasks that are effective (computability) and those
that are feasible or realistic (complexity). The formal or mathematical foundations of these concepts are
not required, nor the ability to determine computable problems or their complexity. However, the
candidate should be able to follow an informal, intuitive argument on which problems could be effective
or feasible. The idea is that the candidate develops an awareness of the limitations of the machine.
6.3 Programming
Candidates should be able to describe the characteristic features of high-level programming languages.
They should show an awareness of the need to have an unambiguous definition of a programming
language and should be able to illustrate how rules of syntax can be expressed.
Candidates should have some practical experience of programming and program testing using Pascal,
C/C++, or any of the 2010 or later express edition of Microsoft Visual Studio (visual C++, Visual C#, or
Visual Basic). They may be required to demonstrate basic user skills in writing PHP and HTLM5
scripts. Candidates should be able to describe the characteristics and the need for other programming
language paradigm.
8. Practical Work
Candidates would be expected to show proof of competence in several areas of the syllabus. This shall
include the capacity to use some standard packages and write programs in a familial programming
language indicated in section 6.3 programming.
A. Tools
1. Spreadsheets in Windows or Linux environments.
2. RDBMS: Microsoft SQL Server Express or MySQL in Windows or Linux
environment.
3. Linux or Microsoft Window Operating systems.
4. Website authoring tools (Visual Web Developer or any Open Source package).
5. Pascal, C/C++, or any of the 2010 or later express edition of Microsoft Visual Studio
(visual C++, Visual C#, or Visual Basic).
B. Practical Test
This may require the use of one or more tools listed in (A) above, to implement the solution to a
problem, as well as the development of an appropriate solution to a practical problem.