Intro

CIE A Level Computer Science

Year 12

Paper 1 -Theory Fundamentals

  • Sections 1 to 8
  • 90 minute exam (25% of A level)

 

Paper 2 – Problem-solving and Programming

  • Sections  9 to 12
  • 90 minute exam
  • Includes writing algorithms in code *, Pseudocode & Flowcharts

 

 

Year 13

Paper 3 – Advanced Theory

  • Sections 13 to 20
  • 120 minute exam

 

Paper 4 – Practical

  • Sections 19 to 20
  • 150 minute exam
  • Answered on computer
  • Students will submit program code* and evidence of testing
  • No email or internet access


* Permitted Programming languages – Java, VB.net or Python.  No other languages are allowed.

Unit 1

2

Unit 2 – Communication

2.1 Networks including the internet

3

4

Unit 4 – Processor Fundamentals

4.1 Central Processing Unit (CPU) Architecture

4.2 Assembly Language

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

4.3 Bit manipulation

  • Binary Shifts
  • Bit Manipulation

5

Unit 5 – System Software

5.1 Operating System

5.2 Language Translators

6

7

8

Unit 8 – Databases

8.1 Database Concepts#

8.2 Database Management System (DBMS)

  • Features of a database management system
  • DBMS Software Tools

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

9

Unit  9 – Algorithm Design and Problem-Solving

9.1 Computational Thinking Skills

9.2 Algorithms

10

Unit 10 – Data Types and structures

10.1 Data Types and Records

  • Selection of data types
  • Record Structures

10.2 Arrays

10.3 Files

  • Read and writing read files

10.4 Introduction to Abstract Data Types (ADT)

11

Unit 11 – Programming

11.1 Programming Basics

  • Writing Pseudocode

11.2 Constructs

  • Programming Constructs

11.3 Structured Programming

  • Procedures
  • Functions
  • Input Parameters
  • Efficient code

 

12

13

Unit 13 – Data Representation (A – level)

13.1 User Defined Types

 

13.2 File organisation and access

13.3 Floating-point numbers, representation and
manipulation

 

14

Unit 14  – Communication & Internet Technologies

14.1 Protocols

TCP/IP Model

14.2 Circuit switching, packet switching

 

15

Unit 15 – Hardware & Virtual Machine

15.1 Processors, Parallel Processing and Virtual Machines

15.2 Boolean Algebra and Logic Circuits

 

16

Unit 16 – System Software

16.1 Purposes of an Operating System (OS)

16.2 Translation Software

 

17

Unit 17 – Security

17.1 Encryption, Encryption Protocols and Digital certificates

 

18

Unit 18 – Artificial Intelligence

18.1 Artificial Intelligence

A* & Dijkstra’s Algorithms (Focus on graphing)

Neural Networks

Deep Learning, Machine Learning & Reinforcement Learning

Supervised vs Unsupervised Learning

Back Propagation & Regression

 

19

Unit 19 – Computational thinking and problem solving

19.1 Algorithms

Big O Notation with searching and sorting algorithms

Abstract Data Types

19.2 Recursion

 

 

20

Unit 20 – Further Programming

20.1 Programming Paradigms

 

20.2 File Processing and Exception Handling

 

Syllabus

Past Papers

Course Book

Course Book for 9618 Specification

Hodder Education: Cambridge International AS & A Level Computer Science Course Book.

This is the book we will be using from 2020 onward, as it is tailored towards the specific requirements of the course and offers a full structured approach to the CIE A level Computer Science 9618 course content.

The Hodder Education CIE Computer Science book for the new 2021 -2023 Specification. Available on paper and Kindle.

Year 11 Transition

Year 11 Transition Work

In  order to prepare for the CIE A Level Computer Science course, you should look to complete the following learning over the holidays prior to the course.

Step 1 – Complete the Python Programming Challenges

If you haven’t already done so you should complete the Python programming challenges found here.

Step 2 – Full Program Walkthrough

Once you have completed the programming challenges your next objective should be to pick 3 of the program walkthrough tutorials to follow. These will help you develop the skills and understanding to start developing larger programming projects. The walk-throughs can be found here.

Step 3 – Mini Project

Finally you should look to code your own program. Your first project doesn’t need to be big, as long as you get opportunity to practise the basics.

Project Ideas 

  • Todo list tracker
  • Alarm application
  • Scrabble helper application
  • Budget tracker
  • Text based adventure game
  • Address book application
  • Holiday budget planner

Want more ideas? Take a look here