CIE A-Level Computer Science (9608)

1.1

1.2

1.3

Unit 1.3 – Hardware

1.3.1 Computers and their components

 

1.3.2 Logic Gates and Logic Circuits

1.4

Unit 1.4 – Processor Fundamentals

1.4.1 Central Processing Unit (CPU) Architecture

1.4.2 Assembly Language

  • Assembly Language Vs Machine Code
  • Assembly Process Stages
  • Grouping Instruction Sets
  • Modes of addressing

1.4.3 Bit manipulation

  • Binary Shifts
  • Bit Manipulation

1.5

Unit 1.5 – System Software

1.5.1 Operating System

1.5.2 Language Translators

1.6

1.7

Unit 1.7 – Ethics and Ownership

1.7.1 Ethics and Ownership

1.8

Unit 1.8 – Databases

1.8.1 Database Concepts

1.8.2 Database Management System (DBMS)

  • Features of a database management system
  • DBMS Software Tools

1.8.3 Data Definition Language (DDL) and Data Manipulation
Language (DML)

  • Role of Data Definition Language
  • Role of Data Manipulation Language
  • SQL Language
  • SQL DDL Queries
  • SQL DML Queries

2.1

Unit  2.1 – Algorithm Design and Problem-Solving

2.1.1 Algorithms

  • Computational thinking:
    • Abstraction, Decomposition, Sequencing
  • Algorithms
  • Identifier names and tables
  • Pseudo-code
  • Step-wise refinement
  • Logic statements

2.1.2 Structure Chart

Structure Charts

 

 

2.1.3 Corrective Maintenance

 

2.1.4 Adaptive Maintenance

 

2.2

Unit 2.2 – Data Representation

2.2.1 Data Types

  • Selection of data types
  • Record Structures

2.2.2 Arrays

2.2.3 Files

  • Read and writing read files

2.2.4 Introduction to Abstract Data Types (ADT)

2.3

Unit 2.3 – Programming

2.3.1 Programming Basics

  • Writing Pseudocode

2.3.2 Transferable skills

2.3.3 Selection

2.3.4 Iteration

2.3.5 Built in functions

2.3.6 Structured Programming

  • Procedures
  • Functions
  • Input Parameters
  • Efficient code

 

 

2.4

2.4 – Software Development

2.4.1 Programming

Integrated Development Environments

 

2.4.2 Program Testing

Syntax, Runtime & Logical Errors

2.4.3 Testing Strategies

 

 

 

 

Syllabus

Past Papers