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 topicsNumber systems: binary, denary and hexadecimal
Binary addition and overflow
Text, sound and image representation
Data storage and file compression
IGCSEData transmission
4 topicsData transmission methods: serial, parallel, simplex, duplex
Universal Serial Bus (USB) transmission
Error detection and correction methods
Encryption of data during transmission
IGCSEHardware
4 topicsComputer 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 topicsSystem software: operating systems and utility programs
Application software and interpreters/compilers
Programming languages: high-level and low-level
IGCSEThe internet and its uses
4 topicsThe 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 topicsAutomated systems using sensors and microprocessors
Robotics and their applications
Emerging technologies and their impact on society
IGCSEAlgorithm design and problem-solving
4 topicsRepresenting algorithms as flowcharts and pseudocode
Structured programming: sequence, selection, iteration
Trace tables and identifying errors
Structure diagrams and top-down design
IGCSEProgramming
4 topicsProgramming constructs: variables, data types and operators
String handling and arrays
Procedures and functions
File handling and validation checks
IGCSEDatabases
3 topicsStructure of a relational database
Primary keys and foreign keys
Structured Query Language (SQL) for simple queries
IGCSEBoolean logic
3 topicsLogic gates: AND, OR, NOT, NAND, NOR, XOR
Truth tables
Logic circuits and their simplification
A LevelInformation representation (AS)
3 topicsNumber systems: binary, hexadecimal and floating-point representation
Representation of text, images and sound
Data compression
A LevelCommunication (AS)
2 topicsNetworks, including the internet
Network protocols and network security
A LevelHardware (AS)
3 topicsComputers and their components
Logic gates and Boolean algebra
Input, output and storage devices
A LevelProcessor Fundamentals (AS)
3 topicsCentral Processing Unit (CPU) architecture
The fetch-decode-execute cycle
Assembly language programming
A LevelSystem Software (AS)
2 topicsOperating systems: functions and management
Translators: compilers, interpreters and assemblers
A LevelSecurity, privacy and data integrity (AS)
2 topicsData security threats and countermeasures
Data integrity and validation checks
A LevelEthics and Ownership (AS)
2 topicsEthics in computing, including intellectual property
Legislation relevant to computer use
A LevelDatabases (AS)
3 topicsDatabase concepts: relational database design
Normalisation to third normal form
Structured Query Language (SQL)
A LevelAlgorithm Design and Problem-solving (AS)
3 topicsComputational thinking skills: abstraction and decomposition
Algorithm design using pseudocode and flowcharts
Standard algorithms for searching and sorting
A LevelData Types and Structures (AS)
3 topicsData types and records
Arrays, one- and two-dimensional
Files: sequential, serial and random access
A LevelProgramming (AS)
3 topicsProgramming basics: variables, constants and control structures
Procedures and functions with parameters
Object-oriented programming concepts
A LevelSoftware Development (AS)
2 topicsThe program development life cycle
Testing strategies and identifying errors
A LevelData Representation (A2)
2 topicsFloating-point numbers and representation error
Bit manipulation: logical and arithmetic shifts
A LevelCommunication and internet (A2)
2 topicsProtocols in more depth: TCP/IP, HTTP and packet switching
Network security and encryption protocols
A LevelHardware and Virtual Machines (A2)
3 topicsProcessors: RISC and CISC architecture
Parallel processing
Virtual machines
A LevelSystem Software (A2)
2 topicsFurther purposes of an operating system
Interrupts and scheduling
A LevelSecurity (A2)
2 topicsEncryption, encryption protocols and digital signatures
Authentication methods
A LevelArtificial Intelligence (AI) (A2)
2 topicsExpert systems and machine learning concepts
Applications and implications of AI
A LevelComputational thinking and further problem-solving (A2)
2 topicsRecursion
Advanced algorithms: trees, graphs and their traversal
A LevelFurther Programming (A2)
2 topicsFile 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.