ScholaFly

GCSE · 17 chapters

GCSE Computer Science

19 lessons out now, 125 planned. Pick your exam board to see only your lessons.

Binary and number basesCS018 of 10 out
Units, characters and file sizeCS024 of 7 out
Images, sound and compressionCS030 of 7 out
  • CS03-01How an image is stored
  • CS03-02From binary to bitmap and back
  • CS03-03How sound is stored
  • CS03-04Working out image and sound file sizes
  • CS03-05Why we compress data
  • CS03-06Huffman coding
  • CS03-07Run length encoding
Inside the computerCS047 of 7 out
Memory and storageCS050 of 6 out
  • CS05-01RAM, ROM and types of memory
  • CS05-02Cache
  • CS05-03Virtual memory
  • CS05-04Secondary storage: magnetic, solid state and optical
  • CS05-05Choosing the right storage
  • CS05-06Cloud storage
Software, systems and languagesCS060 of 8 out
  • CS06-01System software and application software
  • CS06-02What an operating system does
  • CS06-03Utility software
  • CS06-04Robust software and finding vulnerabilities
  • CS06-05High-level and low-level languages
  • CS06-06Machine code and assembly language
  • CS06-07Compilers, interpreters and assemblers
  • CS06-08The IDE
NetworksCS070 of 8 out
  • CS07-01What a network is, and why bother
  • CS07-02LAN, WAN and PAN
  • CS07-03Wired and wireless
  • CS07-04What makes a network fast
  • CS07-05Network topologies
  • CS07-06The hardware that builds a network
  • CS07-07Client-server and peer-to-peer
  • CS07-08The Internet, DNS and hosting
Protocols and layersCS080 of 6 out
  • CS08-01What a protocol is
  • CS08-02The four-layer TCP/IP model
  • CS08-03IP addresses and MAC addresses
  • CS08-04Standards
  • CS08-05Encryption across a network
  • CS08-06Transmission rate, file size and time
Cyber securityCS090 of 8 out
  • CS09-01What cyber security is
  • CS09-02Malware
  • CS09-03Social engineering
  • CS09-04Brute force, denial of service and SQL injection
  • CS09-05Pharming, weak passwords and removable media
  • CS09-06Penetration testing
  • CS09-07Protecting systems, networks and data
  • CS09-08Biometrics, CAPTCHA and automatic updates
Algorithms and computational thinkingCS100 of 9 out
  • CS10-01What an algorithm is
  • CS10-02Decomposition and abstraction
  • CS10-03Inputs, processing and outputs
  • CS10-04Flowcharts
  • CS10-05Pseudocode
  • CS10-06Sequence, selection and iteration in an algorithm
  • CS10-07Trace tables
  • CS10-08Which algorithm is more efficient?
  • CS10-09Which notation do you answer in?
Searching and sortingCS110 of 7 out
  • CS11-01Linear search
  • CS11-02Binary search
  • CS11-03Linear or binary: which and why
  • CS11-04Bubble sort
  • CS11-05Merge sort
  • CS11-06Insertion sort
  • CS11-07Bubble or merge: which and why
Programming fundamentalsCS120 of 9 out
  • CS12-01Variables, constants and assignment
  • CS12-02Data types
  • CS12-03Casting
  • CS12-04Arithmetic operators, DIV and MOD
  • CS12-05Relational operators
  • CS12-06AND, OR and NOT in a condition
  • CS12-07Loops: count-controlled and condition-controlled
  • CS12-08Putting the statement types together
  • CS12-09Input and output
Data structures and subprogramsCS130 of 10 out
  • CS13-01Arrays, one and two dimensional
  • CS13-02Records
  • CS13-03Working with strings
  • CS13-04Reading and writing files
  • CS13-05Random numbers
  • CS13-06Why subprograms exist
  • CS13-07Functions and procedures
  • CS13-08Writing and calling your own subprograms
  • CS13-09Local and global variables
  • CS13-10The structured approach
Writing robust programsCS140 of 9 out
  • CS14-01Reading and refining someone else's program
  • CS14-02From algorithm to working program
  • CS14-03Spotting the parts of a program
  • CS14-04Code other people can read
  • CS14-05Input validation
  • CS14-06Authentication
  • CS14-07Syntax, logic and runtime errors
  • CS14-08Why we test, and when
  • CS14-09Choosing test data
Boolean logicCS150 of 4 out
  • CS15-01AND, OR and NOT as logic gates
  • CS15-02XOR and combining gates
  • CS15-03Logic circuit diagrams
  • CS15-04Boolean expressions
Databases and SQLCS160 of 3 out
  • CS16-01Databases and relational databases
  • CS16-02SELECT, FROM and WHERE
  • CS16-03Changing data: INSERT, UPDATE and DELETE
Impacts, ethics and the lawCS170 of 7 out
  • CS17-01The impacts of digital technology
  • CS17-02The environmental cost of computing
  • CS17-03Personal data, privacy and consent
  • CS17-04AI, machine learning and algorithmic bias
  • CS17-05The law: Data Protection, Computer Misuse, Copyright
  • CS17-06Intellectual property
  • CS17-07Open source and proprietary licences