IGCSE & A Level · 84 topics

Computer Science

G3N tutors you through the full Cambridge Computer Science syllabus offline — from Number systems: binary, denary and hexadecimal, Binary addition and overflow, Text, sound and image representation and more — with adaptive lessons, instant quizzes, flashcards and exam-ready summaries.

Syllabus

What you’ll cover in Computer Science.

The complete topic outline G3N teaches, mapped to the Cambridge curriculum.

IGCSEData representation

4 topics
Number systems: binary, denary and hexadecimal
Binary addition and overflow
Text, sound and image representation
Data storage and file compression

IGCSEData transmission

4 topics
Data transmission methods: serial, parallel, simplex, duplex
Universal Serial Bus (USB) transmission
Error detection and correction methods
Encryption of data during transmission

IGCSEHardware

4 topics
Computer architecture: CPU, memory and the fetch-execute cycle
Input, output and storage devices
Types of primary and secondary storage
Cloud storage and its uses

IGCSESoftware

3 topics
System software: operating systems and utility programs
Application software and interpreters/compilers
Programming languages: high-level and low-level

IGCSEThe internet and its uses

4 topics
The internet, intranets and the World Wide Web
Web browsers and website design
Digital communication methods
Risks and safety when using the internet

IGCSEAutomated and emerging technologies

3 topics
Automated systems using sensors and microprocessors
Robotics and their applications
Emerging technologies and their impact on society

IGCSEAlgorithm design and problem-solving

4 topics
Representing algorithms as flowcharts and pseudocode
Structured programming: sequence, selection, iteration
Trace tables and identifying errors
Structure diagrams and top-down design

IGCSEProgramming

4 topics
Programming constructs: variables, data types and operators
String handling and arrays
Procedures and functions
File handling and validation checks

IGCSEDatabases

3 topics
Structure of a relational database
Primary keys and foreign keys
Structured Query Language (SQL) for simple queries

IGCSEBoolean logic

3 topics
Logic gates: AND, OR, NOT, NAND, NOR, XOR
Truth tables
Logic circuits and their simplification

A LevelInformation representation (AS)

3 topics
Number systems: binary, hexadecimal and floating-point representation
Representation of text, images and sound
Data compression

A LevelCommunication (AS)

2 topics
Networks, including the internet
Network protocols and network security

A LevelHardware (AS)

3 topics
Computers and their components
Logic gates and Boolean algebra
Input, output and storage devices

A LevelProcessor Fundamentals (AS)

3 topics
Central Processing Unit (CPU) architecture
The fetch-decode-execute cycle
Assembly language programming

A LevelSystem Software (AS)

2 topics
Operating systems: functions and management
Translators: compilers, interpreters and assemblers

A LevelSecurity, privacy and data integrity (AS)

2 topics
Data security threats and countermeasures
Data integrity and validation checks

A LevelEthics and Ownership (AS)

2 topics
Ethics in computing, including intellectual property
Legislation relevant to computer use

A LevelDatabases (AS)

3 topics
Database concepts: relational database design
Normalisation to third normal form
Structured Query Language (SQL)

A LevelAlgorithm Design and Problem-solving (AS)

3 topics
Computational thinking skills: abstraction and decomposition
Algorithm design using pseudocode and flowcharts
Standard algorithms for searching and sorting

A LevelData Types and Structures (AS)

3 topics
Data types and records
Arrays, one- and two-dimensional
Files: sequential, serial and random access

A LevelProgramming (AS)

3 topics
Programming basics: variables, constants and control structures
Procedures and functions with parameters
Object-oriented programming concepts

A LevelSoftware Development (AS)

2 topics
The program development life cycle
Testing strategies and identifying errors

A LevelData Representation (A2)

2 topics
Floating-point numbers and representation error
Bit manipulation: logical and arithmetic shifts

A LevelCommunication and internet (A2)

2 topics
Protocols in more depth: TCP/IP, HTTP and packet switching
Network security and encryption protocols

A LevelHardware and Virtual Machines (A2)

3 topics
Processors: RISC and CISC architecture
Parallel processing
Virtual machines

A LevelSystem Software (A2)

2 topics
Further purposes of an operating system
Interrupts and scheduling

A LevelSecurity (A2)

2 topics
Encryption, encryption protocols and digital signatures
Authentication methods

A LevelArtificial Intelligence (AI) (A2)

2 topics
Expert systems and machine learning concepts
Applications and implications of AI

A LevelComputational thinking and further problem-solving (A2)

2 topics
Recursion
Advanced algorithms: trees, graphs and their traversal

A LevelFurther Programming (A2)

2 topics
File handling and exception handling
Further object-oriented programming: inheritance and polymorphism
How G3N helps

Turn this syllabus into a pass.

Both tiers, one tutor

IGCSE and A Level content sit side by side, so the tutor follows you from Year 10 through to Year 13.

Structured by syllabus

Topics follow the organisation of the current Cambridge syllabus for each subject, not generic web answers.

Practise and revise

Generate questions per topic, get marked answers with explanations, and summarise dense readings before the paper.

Master Computer Science, offline.

No sign-up wall, no data plan required. Open G3N and go.