Professional Documents
Culture Documents
Computer Science National Syllabus First Cycle
Computer Science National Syllabus First Cycle
COMPUTER SCIENCE
TEACHING SYLLABUS FORMS I, II, III, IV AND V
Observe the environment and choose better study options for a fulfilled life
COMPUTER SCIENCE
FORM 1, 2, 3, 4, & 5
FORM 2 02 50 2
FORM 3 02 50 2
FORM 4 02 50 2
FORM 5 03 75 3
CONTENT
I. INTRODUCTION .................................................................................................................................................................... 14
The rapid growth in computing technologies has within the past decades made remarkable impact in everyday life, be it social, business, education,
every facet of society today is impacted by these technologies. These technologies include hardware such as computers, video projectors, interactive
white boards, cameras, storage devices and software such as productivity packages (word processing, spread sheets, graphic, presentation packages,
etc.). The integration of technology into the teaching learning process is considered as an important process that would enhance comprehension and
creativity in the learner for an optimal learning outcome. Thus there is need to design, develop, and implement a curriculum that would enable learners
acquire technology skills, develop competence to exploit computers purposefully in a knowledge society, and acquire knowledge of the fundamental
principles and concepts of the science involved. The subject here referred to as Computer Science address these curriculum needs.
Computer Science was instituted by the Government of Cameroon as a subject discipline in secondary schools in the 2002/2003 s chool year. Given
its importance it is implemented as a transversal discipline with a view to serve as a component of/and also facilitate ICT integration. Drawn from three
main knowledge areas, the syllabus would prepare students to demonstrate digital competency by integrating these knowledge areas: Computer
Science, Information and communication technology, and digital literacy. Thus the aims of the syllabus reflect this peculiarity whereby:
Students demonstrate understanding, and apply the fundamental principles and concepts of computer science, analyse problems in
computational terms, and have practical experience of writing simple computer programs in order to solve problems.
Students evaluate and apply Information and Communication Technologies, including new or unfamiliar technologies analytically to solve
problems including using computers to learn.
Students are responsible, competent, confident and creative users of Information and Communication Technologies.
In this perspective, the syllabuses for Form 1 and Form 2 of Secondary Education are composed of two modules each, the syllabuses for Forms Three
and Four of Secondary Education are composed of two modules each, while that of Form Five is made up of three modules. Each module outlines
the essential competencies to be attained by the learner during the academic y ear. The total workload consists of 50 hours of teaching for Form 1,
2, 3 and Form 4, and 75 hours of teaching for Form 5.
II. First Cycle Learner Profile
The profile of learner for the first cycle of secondary school is articulated around the three main knowledge areas:
i. Articulate understanding of fundamental concepts of Computer Science,
ii. Develop problem solving competences,
iii. Exploit ICT purposefully to enhance learning.
These will enable the learner to become digitally competent and thus demonstrate the following competences:
Demonstrate the use of the computer in a range of applications,
Demonstrate an understanding of the characteristics of computer hardware, software and communication systems,
Exploit computer hardware/software features and communication systems
Describe and explain the use of different forms of data organisation and processing,
Articulate the need for a systematic approach to the solution of problems, and identify where, in its solution, a computer would be appropriate,
Demonstrate understanding of basic algorithms in programming, and deduce results from conditional statements (choice and iteration),
Articulate understanding of the social, environmental, health, economic, security issues and consequences when computers are used,
Select and apply appropriate techniques for the computer based solution of problems,
Design, implement, and document effective solutions to problems, using appropriate hardware and software,
Evaluate relative importance and or consequences of computers in various life situations,
Articulate understanding of trends in technology advances and evaluate impact on society.
In order to develop competencies in learners, the Computer Science syllabus explores the following family of life situations:
• Computing environment;
• Acquainting with basic computer concepts, computer architecture, and software;
• Processing data and producing information using a computer;
• Searching and sharing information through use of the Internet and computer networks;
• Ethics
The learner should by the end of this module, be able to manipulate the computer and related accessories, and distinguish productivity software in the
course of teaching/learning activities and in varied domains, consulting and preparing documents, checking outcomes obtained from processing
information through computer use, and respect of basic intellectual proprietary rights. Some of these activities therefore, are designed to contribute to
the development of the learner’s sense of responsibility. This module is therefore expected to initiate the learner to basic concepts in Computer
Science. It equally presents a collection of essential knowledge, skills, and attitudes that will lead the learner to progressively explore the computer
environment.
A.1.5 CONTRIBUTION OF MODULE TO THE TEACHING SYLLABUS AND OTHER DOMAINS OF LIFE
This module would enable the learner to:
• Use basic computer concepts, and ICT tools,
• Select and use productivity software,
• Maintain ethical attitudes with regards to digital contents and ICT resources.
A.1.6. Table of main components of Module 1
CONTEXTUALISATION COMPETENCIES TO BE ATTAINED RESOURCES
Family of life Examples Categories Basic Other
Examples of actions Attitudes Duration
situations of life situations of actions knowledge resources
• Identify some areas of computer applications
Determination • Enumerate types of software
of material and • Enumerate examples of system software • Areas of 6H
software needs • Enumerate examples of application software computer
• Select material and software needs for specific purpose application
(examples of
• Reproduce the basic functional diagram of a computer system cases)
• Classify basic devices as Input and Output peripherals • Hardware
• Sketch the principal parts of a Central Processing Unit • Software
• Packaging and carrying computer materials
• Didactic
• Identifying domains of • Using magnetic, optical and wireless devices Timelines
• Conserving computer materials • Evolution of material
use of a computer
• Connecting computer devices computers • Computer
• Basic notion of 6H
• Start and Quit your computer operating system (system software) Laboratory
computer
• Open, Close, and Exit your computer programs or applications Fundamental • Productivity
maintenance Manipulation of • State the main steps for given software to become functional on Notions software
• Using the computer tool the computer screen. • Information
• Move conveniently your cursor and the mouse pointer
• Basic parts
(use of didactic • Data
• • Select and move objects with your mouse, of a
software) • Processing
• Using an appropriate • • Computer computer
peripheral • Program • Computer
• Software • Determination manual
• Initiation • Utility • Team spirit • Specialized
Computing • Using a didactic to
algorithmic • Writing basic solution procedure to problems • Browsers • Collaborative documents
environment software package 2H
thinking • Ordering solution steps • Search engine work • Digitalized
• Transcription of a list
• Local Internet library or
• Designing greeting Service Provider resources
cards
• Describe the basic parts of keyboard, mouse, printer, and screen, • Boards
• Computer safety Notion of
Discover and
• Use productivity software in the discovery of Input and Output • Video
• Discovering and use appropriate Electronic
peripherals, devices projector
navigating the Input and
• Use a computer to write out messages on greeting cards, 5H
Internet Output • Electronic
• Enter marks and perform calculations with marks, components
peripherals
• Chatting and writing • Transcribe a list, • Integrated
short messages • Modify texts and graphics (insert, delete, search and replace, …)
circuits Human
• Ethics • Electronic
• Verify the correctness of typed data
• Teacher
Adopt attitudes cards
of citizenship • Check the validity of outcomes from processing • professionals
with regards to • Support with examples your findings ; Notion of 2H
digital contents • Recognize and support intellectual proprietary rights ; Proprietary
and computers • Outline some elements of digital citizenship Rights
• License
• Start a navigator (Web and Ordinary Browsers) • Legacy and
• Start and Access a search engine Authors’ Rights
Discovery of the
• Start a web page 4H
Internet
• Navigate on the web
9
A.2 MODULE 2
Duration: 25 H
The essential knowledge on written communication including management of data would encourage the learner to exercise its societal roles in
business, social and family life, and above all in media and communication world.
A.2.5 CONTRIBUTION OF MODULE TO THE TEACHING SYLLABUS AND OTHER DOMAINS OF LIFE
The main objective is to encourage the learner to become autonomous with the computer. In this regard, the learner should be able at the end
of the module to identify and select appropriate peripherals with respect to the task at hand as well as to rationally manage storage devices.
0
A.2.6. TABLE OF MAIN COMPONENTS OF MODULE 2
1
A) MODULES FOR FORM TWO
B.1. MODULE 1
Duration: 25 H
B.2.1 TITLE OF THE MODULE: SEARCHING AND COMMUNICATING USING THE INTERNET
Duration: 25 H
B.2.5 CONTRIBUTION OF MODULE 2 TO THE TEACHING SYLLABUS AND OTHER DOMAINS OF LIFE
This module has as goal to develop in the learner competencies that would permit in a given life situation, the ability to search for information
and to communicate such information through the Internet or computer networks.
Consequently, the learner should be able to:
• Discover the Internet,
• Use an Internet browser or navigator,
• Use an Internet search engine,
• Communicate through electronic mail or messaging system.
This module practically falls within the curricular goals in the life domain of Media and Communication. However, the transversal nature of the
Computer Science syllabus would enable the learner to contribute to other life domains in the curriculum.
B.2.6 TABLE OF MAIN COMPONENTS OF MODULE 2
CONTEXTUALISATION COMPETENCIES TO BE ATTAINED RESOURCES
Family of life Categories of Other Durati
Examples of life situations Examples of actions Basic knowledge Attitudes
situations actions resources on
• What is Internet?
• Navigating the Internet • State services available by virtue of
Notions of • Teacher
• Navigating computer networks the Internet
Internet • Compute
• Discovering • Definition
• Simple search, e.g. a job, a car, … • Enumerate local Internet Service r 6 H
the Internet • Material Laborator
• Changes in lifestyle, schooling or Providers
support y
professional • Enumerate modes of access to the
• URL • Determination • Productiv
• Traveling arrangements (train, plane) Internet
• Search • Team spirit ity suits
• New lifestyle • Identify an Internet navigator
• Comprehension of social issues • Enumerate browsers
engines • Collaborative • Collectio
• Using an • Navigators work n of parts
• Exploration of a country and its • Start a browser
culture, language, history, and
Internet
• Describe the window of an opened
or browser • Honesty and of a 6H
Searching and navigator or • Face book diligence computer
geography browser
communicating browser and
• Learning with use of a technology • Explore use of hypertext links
information computer
• Upgrading skills • Explore resources by typing its URL Web
through the systems
• Interpreting societal issues • Explore use of search engines
Internet Terminologies • Compute
• Receiving assistance on homework • Enumerate examples of search • Notions of r manual
• Communication by means of e-mail engines WWW • Specializ
• Making communication in academic, • Perform simple searches • Navigator ed
professional or official arena • Describe a result page from a search • Web Page resources 6H
• Dispatching cultural and artistic • Using a • Download documents and • Hypertext • Digitalize
information search engine applications • Links d
• Exercise rights and responsibility
• Blog resources
• Participation in social and cultural life
• Need of help and assistance
CONTEXTUALISATION COMPETENCIES TO BE ATTAINED RESOURCES
Family of life Categories of Other Durati
Examples of life situations Examples of actions Basic knowledge Attitudes
situations actions resources on
• Create an e-mail address
• Open a session of an electronic
mailing package
• Enumerate the steps taken to send an
Electronic
e-mail
mailing
• Open/Type/send an e-mail message
• Search and report issues of • Using • Basic
Searching and • Register in a list-serve or a virtual
immediate environment electronic principle
communicating community
• Express creativity mail or • E-mail • Determination 7H
information • Work with Facebook and other virtual Digitalized
through the • Designing personal or collective messaging community
Address • Team spirit
• Forum resources
Internet projects system • Add/Delete a receiver in your contact list • Collaborative
• Create a contact group • White paper work
• Delete a message Honesty and
• Block or Blacklist a sender diligence
• Close a messaging session
• Send a message with attachments
• Open an attachment in a message
VII. Summary Table of Modules of Computer Science Syllabus for forms three, four and five
Duration: 25 H
A.2.5 CONTRIBUTION OF MODULE TO THE TEACHING SYLLABUS AND OTHER DOMAINS OF LIFE
The main objective is to encourage the learner to become autonomous with the computer. In this regard, the learner should be able to identify
and select appropriate productivity tools with respect to the task at hand and uphold ethical and responsible attitudes
A.2.6. TABLE OF MAIN COMPONENTS OF MODULE 2
CONTEXTUALISATION COMPETENCIES TO BE ATTAINED RESOURCES
B.1. MODULE 1
Duration: 25 H
B.1.5 CONTRIBUTION OF MODULE 1 TO THE TEACHING SYLLABUS AND OTHER DOMAINS OF LIFE
The main objective is to encourage the learner to become confident when using the computer. In this regard, the learner should be able to
ensure the proper functioning of the computer system.
B.1.6 TABLE OF MAIN COMPONENTS OF MODULE 1
CONTEXTUALISATION COMPÉTENCES TO BE ATTAINED RESSOURCES
Family of life Examples of life Other
Categories of actions Examples of actions Basic Knowledge attitudes Duration
situations situations resources
Selecting suitable
Selecting Hardware Identify input devices
Computer Use of appropriate Identify output devices Peripheral devices
DIDACTIC
Hardware device Identifying Identify the characteristics of a computer System unit
Computer
hardware Relate characteristics to functionalities Memory
Acquisition of digital Laboratory
devices Describe the types of memory in a computer Processor features Specialized 10 H
Selecting suitable Motherboard Software
Installation of digital hardware for a Describe components of processor
Buses BIOS, Team work Computer
devices given task Explain the machine cycle
Assessing Scanning of
CMOS, Sockets, Collaborative
Text books
Describe nature of buses processor, Specialized
functionalities documents Identify main components of the motherboard expansion cards
Honest and Journals
of Hardware Use of a tutorial Software
diligence Digital
Communicative Resources
Explain system software and types Utilities Tutorials
Algorithmic thinking
Explain application software & types Maintenance Projector
Customising a digital Critical thinking
Identifying and Identify desirable attributes of given software. File, Directory screen
work environment Selecting suitable Creative
Describe how to acquire a software Update, upgade Overhead 4H
Installation and use software for a given Ethical Projector
Defragmentation
task Differentiate types of software Logical reasoning Interactive
of applications Partitioning
Differentiate firmware, hardware Logic gate : AND, Systemic reasoning Whiteboard
Select suitable software Self-discipline (IWB)
OR, NOT
Project
Identifying the logic gates: AND, OR, NOT, Simple logic manual
Identifying and NAND, NOR, XOR. circuits
Building logic Representation of
Combining basic
Sketching logic gates symbols Truth tables
logic gates logic to
circuits. digital signals produce logic Demonstrate functions of logic gates with truth HARDWARE
Computers 4H
Combining digital circuits tables.
Digital
signals Designing simple logic circuits Camera
Analysing simple logic circuits USB Key
Derive truth table from a given logic circuit Media
CONTEXTUALISATION COMPÉTENCES TO BE ATTAINED RESSOURCES
Family of life Examples of life Other
Categories of actions Examples of actions Basic Knowledge attitudes Duration
situations situations resources
Define the terms virus, antivirus printed
Management Identify the types of maintenance Team work circuits
and protection Collaborative Surge
State the various ways of protecting software protectors
of data on a disk Honest and
State the various ways of protecting equipment UPS
Use of an appropriate Ensure the proper Characteristics of a file (name, extension, size,
diligence Device
game application functioning of the Accountability drivers
creation date, location, default application)
Ensuring the Disassembly and computer system Maintenanc Communicative Basic
Scan a storage medium hardware
assembly of e: Preventive, Algorithmic thinking
functionality Securing the Install, repair, and uninstall software (operating Adaptive, Hardware Critical thinking maintenance
computer Hardware
of computer computer from system, office suite, antivirus etc.) diagnostic Creative
tools
Trouble-shoot basic
systems hardware faults
failure and damage Delete an application Repairs Ethical 6H
Caring for a Update an antivirus Compatibilit Logical reasoning
Trouble shooting Check errors on a Storage medium y
computer Systemic reasoning
basic hardware and
Selecting software fault Defragment a Storage medium Self- discipline
appropriate Identify partitions
hardware for a task Cleaning a storage medium
Disc crash Using UPS, surge suppressors
Virus attack Troubleshooting
B.2. MODULE 2
B.2.5 CONTRIBUTION OF MODULE 2 TO THE TEACHING SYLLABUS AND OTHER DOMAINS OF LIFE
This module has as goal to develop in the learner competencies that would permit in a given life situation, the ability to solve problems of daily
living. Consequently, the learner should be able to:
Select and use software development tools,
Uphold ethical and responsible attitudes.
B.2.6 TABLE OF MAIN COMPONENTS OF MODULE 2
Enter a formula
Carrying out Copy a formula
Advanced Monitoring
Calculations in a Use the text features (Find, Replace,
features of expenditures Selection
spreadsheet concatenate)
Preparing budgets Formula
spread sheet Preparing costings
Use the Date and Time Features
Function
5H
Exploit advanced Use the mathematical functions (sum, product,
Ranking items features of a Formatting Graph
average, min, max, rank count-if , the add-if)
Selecting options spread sheet
Insert a chart Teacher
Use conditional formatting Computer
laboratory
Selecting Differentiate between programing languages. Object-oriented Computer
programming Explain programing paradigms: imperative, Declarative manual
languages declarative, and object, oriented paradigms. Imperative Internet
Team work
Evaluate the importance development tools: Compliers connection
Collaborative
Exploit Interpreter Simulation
compiler, interpreters, and assemblers. Honest and diligence and models
development Assembler
tools. Accountability many
Text editor
Solving Communicative algorithms
Identifying steps to Identify control structures in an algorithm Characteristics of Samples of
familiar or Evaluate the importance of control structures in
Algorithmic thinking
solve a problem. Identifying algorithm Critical thinking simple 7H
unfamiliar Working in an IDE. algorithmic algorithms Sequence programs
Creative
problems control structures Select a suitable control structure to solve a given Choice
Ethical
problem Loop(Iteration)
Logical reasoning
Write simple algorithms using development tools Pseudo code Systemic reasoning
Test and correct errors in algorithms Flow chart. Self- discipline
Writing
logic errors
algorithms
syntax errors
Semantic
C) Modules for Form Five
C.1: MODULE 1
C.1.1 TITLE OF MODULE: INFORMATION SYSTEMS, DATA RESOURCE MANAGEMENT
Duration: 25 H
C.1.2 PRESENTATION OF MODULE
Learners should be able to demonstrate a general understanding of system design. They should be able to select and design appropriate ways of
organising data within a system and discuss the merits of different forms of data organisation. They should be able to select suitable software and
hardware for a given task and to justify their choice
DURATION: 25 H
C.2.2 PRESENTATION OF MODULE
Learners would be able to evaluate the importance and limitations of using computers (health, economic, governance, education etc). They would
also demonstrate an understanding of the ethical and moral obligations on leaders, managers and users of computers, and the i mplications of global
communications for society. Learners would be able to describe the roles and responsibilities of people who work with computer systems, select
suitable software, hardware and development tools for a given technology task and justify choice, and also evaluate issues of emergent
technologies and its impact on society.
C.2.5 CONTRIBUTION OF MODULE TO THE TEACHING SYLLABUS AND OTHER DOMAINS OF LIFE
This module would enable the learner to:
Uphold ethical and responsible attitudes,
Prevent negative impacts such as health hazards, waste disposal, etc.,
Select and use computer system purposefully.
C.2.6 TABLE OF MAIN COMPONENTS OF MODULE 2
CONTEXTUALISATION COMPETENCIES TO BE ATTAINED RESOURCES
Family of life Examples of life Other
Categories of actions Examples of actions Basic knowledge Attitudes Duration
situations situations resources
C.3.5 CONTRIBUTION OF MODULE 3 TO THE TEACHING SYLLABUS AND OTHER DOMAINS OF LIFE
This module has as goal to develop in the learner competencies that would permit in a given life situation, the ability to solve probl ems of daily
living. Consequently, the learner should be able to:
Provide logical solutions to problems,
Uphold ethical and responsible attitudes,
Investigate and report solution to problems and processes.
C.3.6 TABLE OF MAIN COMPONENTS OF MODULE 3
CONTEXTUALISATION COMPETENCIES TO BE ATTAINED RESOURCES
Family of life Examples of life Attitudes Other Duration
Categories of actions Examples of actions Basic knowledge
situations situations Resources
Explain programming paradigms Object-oriented
Selecting Declarative
programming Evaluate importance development tools:
compilers, interpreters and assemblers. Imperative
languages Team work
Compliers Computer s 2H
Interpreter Collaborative
Exploit and
Assembler Honest and diligence accessories
development tools.
Text editor Accountability Computer
Identify control structures in an algorithm Characteristics of Communicative manual
Solving algorithm Algorithmic thinking Internet
Identifying Evaluate the importance of control structures in connectivity
Problems algorithms Sequence Critical thinking
algorithmic control Simulation 2H
using structures. Select a suitable control structure in a given Choice Creative
and models
algorithms Developing problem Loop(Iteration) Ethical Samples of
algorithms to Recursive Logical reasoning simple
solve problems. Write out simple algorithms using: pseudo code, Algorithm characteristics Systemic reasoning Algorithms
Exploiting flow charts, data flow diagrams Pseudo code Self- discipline
Realizing Representing Flow chart.
development Test and correct errors in algorithms 4H
algorithms.
minor tools. Give the characteristics of good algorithms. Complexity
projects Automating tasks Determine the complexity of an algorithm.
Process Tracking Develop simple code fragments from algorithms Step-wise
Compliance with using a standard programming language: C, Java Top-down
procedures Running simple Use formatting language: java script, Compiling
Implementing programs Correctness
Compile and run the programs
and reporting 4H
Testing for Explain the need for a good programing style.
minor projects correctness. Establish correctness of algorithm developed.
Preparing Assess the program developed for correctness of
multimedia solution using language tools: debug, run,
presentations Design simple multimedia applications with
Editing of images,
Designing simple sound and music. images, sound and music Applications
graphics. Publishing on the
Word 2H
Evaluate the usefulness of multimedia Presentation software: processor
Creating and web. presentations. Slide show Transition, Spread sheet
populating a Design and publish simple articles using Animation Presentation
simple database publishing software formatting and editing Publishing
Implementing Using desktop articles, images, audio,
Team work Autodesk
Investigating Design and insert simple graphics in articles
minor publishing and video. Collaborative Desktop 2H
reporting minor Publishing on the web (articles, blogs,) Publishing
projects projects
applications Design and publish : Honest and
Uploading to and downloading from the internet. Journals, Labels
photo editing
Using computer (articles, images, audio & video) Newspapers, Invitation diligence Database
Evaluating software Draw images using a graphics application such as Business cards,
package
Communicative
case study applications to Using graphics Paint, Express, Adobe illustrator, open office draw, Advertisement,
carry out tasks application Algorithmic 2H
etc. Graphics applications: Hardware
Investigating Export or copy drawings to other applications. File type thinking Computer s
Image colours Internet
and reporting Line size Critical thinking connection.
minor Using Autodesk Using Autodesk application (Technical drawing) Project
Applications AutoCAD Creative 2H
Export or copy drawings to other applications manuals
projects Ethical
Human
Using a database application to create and Teacher
Table Lab Assistant
Building simple populate a simple database
databases
Form Technician 2H
Create simple queries to demonstrate data Query
integrity and consistency.
Field work
Participating in Writing Minor Project reports Case study
Project 3H
projects Investigating and reporting minor projects Project report format Manuals