Cameroon GCE O-Level Computer Science study materials
Cameroon GCE O-Level Computer Science study resources

Cameroon GCE O-Level Computer Science study plan

Cameroon GCE O-Level Computer Science · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Computer hardware and organisation: CPU, memory, input/output devices, storage media & Number systems and data representation: binary, octal, hexadecimal, character coding, logic gates

  • Label a blank diagram of the CPU with the ALU, control unit, registers (PC, MAR, MDR, CIR, accumulator) and describe in writing the fetch-decode-execute cycle in at least six ordered steps

  • Distinguish RAM from ROM, volatile from non-volatile, and cache from main memory by writing a one-page comparison table with at least five rows of differences

  • Classify ten given devices as input, output, or storage, and justify each classification in one sentence

  • Define the terms bit, byte, nibble, word, kilobyte, megabyte and gigabyte and convert at least eight values between these units without error

Your checkpoint

A hand-drawn CPU and memory hierarchy diagram plus a 300-word written explanation of the fetch-decode-execute cycle, self-marked against a checklist of 10 required terms

Week 2

Number systems and data representation: binary, octal, hexadecimal, character coding, logic gates & Computer hardware and organisation: CPU, memory, input/output devices, storage media

  • Convert at least fifteen numbers between binary, octal, decimal and hexadecimal in both directions and check every answer by reversing the conversion

  • Add and subtract eight pairs of 8-bit binary numbers using two's complement, identifying overflow correctly in each case

  • Encode and decode a short message of at least ten characters using ASCII codes, and state why Unicode is needed for non-English scripts

  • Complete a truth table for AND, OR, NOT, NAND, NOR and XOR gates, then derive the output of two combined-gate circuits described in words

  • Compare magnetic hard disks, solid-state drives and optical media on access speed, capacity, durability and cost per gigabyte in a table

Your checkpoint

A worked problem set of 25 number-system, binary-arithmetic and logic-gate exercises with all steps shown, scoring at least 20 out of 25 on self-marking

Week 3

Computer software: system software, application software, operating systems, utilities & Programming concepts and practical coding: variables, control structures, subprograms, file handling

  • Distinguish system software from application software by sorting fifteen named examples into the correct category with a one-line reason each

  • List the five core functions of an operating system (process management, memory management, file management, device management, user interface) and explain each in two sentences

  • Describe what each of these utilities does: disk defragmenter, backup tool, antivirus, compression tool and disk cleaner

  • Write, trace and dry-run three short programs using variables, assignment, input and output in a language of your choice, recording variable values after each line

  • Explain the difference between a compiler, an interpreter and an assembler with one advantage of each

Your checkpoint

Three working short programs (each at least 10 lines) saved and run successfully, plus a trace table for each showing variable values line by line

Week 4

Problem solving and algorithm design: pseudocode, flowcharts, program logic & Programming concepts and practical coding: variables, control structures, subprograms, file handling

  • Write pseudocode for at least six standard algorithms: sum of numbers, average, largest of three values, counting a loop, linear search and simple validation

  • Draw flowcharts using the correct symbols for sequence, selection and iteration, matching each of your six pseudocode solutions

  • Implement the same six algorithms as runnable programs using IF, CASE, FOR and WHILE constructs

  • Trace a given loop through at least eight iterations and state the final output without running the code, then verify by running it

  • Identify and correct at least five logic errors in short faulty code snippets, stating what each error causes

Your checkpoint

A portfolio of six algorithms, each presented as pseudocode, a flowchart and working code, with trace tables; at least five of six must run correctly on first execution

Week 5

Programming concepts and practical coding: variables, control structures, subprograms, file handling & Problem solving and algorithm design: pseudocode, flowcharts, program logic

  • Define and use subprograms (procedures and functions) that accept parameters and return values, writing at least four of each

  • Explain the difference between passing parameters by value and by reference, and demonstrate both with a working example

  • Read from and write to a text file in your chosen language, performing append, read and overwrite operations

  • Write a program that validates user input using a loop, rejecting out-of-range and non-numeric entries

  • Break a 40-line program into at least three named subprograms and justify each split in one sentence

Your checkpoint

One complete menu-driven program of at least 60 lines using subprograms with parameters, input validation and text-file storage, submitted with a short test log showing at least eight test cases

Week 6

Data management: files, records, databases, basic SQL and data integrity & Computer networks and the internet: topologies, protocols, services, and security basics

  • Define field, record, file, key field and database, and design a two-table database for a school library with correct primary and foreign keys

  • Write and run at least eight SQL statements covering SELECT, WHERE, ORDER BY, INSERT, UPDATE and DELETE, and one simple join

  • Explain data integrity, redundancy and validation rules, giving two concrete examples of each in a database context

  • Compare star, bus, ring and mesh topologies on cost, fault tolerance and ease of expansion in a table

  • Describe the roles of IP, TCP, HTTP, HTTPS, DNS and SMTP, and explain the difference between a LAN and a WAN

  • List three network security threats and one practical countermeasure for each, including firewalls and strong passwords

Your checkpoint

A two-table database with sample data and a screenshot or printout of eight working SQL queries, plus a one-page topology comparison table

Week 7

Computer networks and the internet: topologies, protocols, services, and security basics & ICT in society: applications, ethics, health and safety, and emerging technologies

  • Explain how data travels from a browser to a web server, naming at least five stages and the protocol used at each

  • Describe three ICT applications in banking, education or health, and state one benefit and one limitation of each

  • Summarise the main provisions of a data protection law in your country regarding collection, storage and sharing of personal data

  • Identify five health and safety risks of computer use and the corrective measure for each, covering posture, screen distance, lighting, repetitive strain and eye strain

  • Explain two ethical issues such as software piracy and unauthorised access, and describe the legal or professional consequence of each

  • Outline two emerging technologies such as cloud computing and artificial intelligence, giving one realistic use and one risk for each

Your checkpoint

A 500-word structured essay on the impact of ICT on one named sector, covering benefits, risks, ethics and safety, with at least six technical terms used correctly

Week 8

Systems development and documentation: SDLC, testing, user documentation & Computer hardware and organisation: CPU, memory, input/output devices, storage media & Problem solving and algorithm design: pseudocode, flowcharts, program logic

  • List the stages of the system development life cycle in order and state the main activity and one output of each stage

  • Distinguish unit, integration, system and acceptance testing, and design a test table with normal, boundary and erroneous data for one program

  • Write user documentation for your week 5 program covering installation, a quick-start guide and a troubleshooting section

  • Complete two full timed past-paper-style papers under exam conditions and mark them honestly

  • Review every wrong answer from your timed papers and write a corrected note for each, grouping errors by domain to spot weak areas

Your checkpoint

A complete revision pack containing a one-page SDLC summary, a test table with at least nine cases, user documentation for your program, and a list of corrected errors from two timed papers

Milestones

Week 2: Score at least 20 out of 25 on the number-system and logic-gate problem set, and explain the fetch-decode-execute cycle aloud in under two minutes without notes

Week 4: Produce six algorithms in pseudocode, flowchart and code form, with at least five running correctly and all trace tables accurate

Week 6: Run eight SQL queries successfully against your own two-table database and correctly answer ten quick-fire questions on network topologies and protocols

Week 8: Complete two timed papers and score at least 60 percent on each, with every incorrect answer rewritten as a corrected note filed under its domain