ScholaFly

GCSE · Edexcel

Edexcel GCSE 1CP2 Computer Science

14 lessons out now for this course, 89 planned. Teachers: see the spec coverage.

Binary and number basesCS017 of 9 out
Units, characters and file sizeCS024 of 6 out
Images, sound and compressionCS030 of 4 out
  • CS03-01How an image is storedComing soon
  • CS03-03How sound is storedComing soon
  • CS03-04Working out image and sound file sizesComing soon
  • CS03-05Why we compress dataComing soon
Inside the computerCS043 of 3 out
Memory and storageCS050 of 3 out
  • CS05-01RAM, ROM and types of memoryComing soon
  • CS05-03Virtual memoryComing soon
  • CS05-04Secondary storage: magnetic, solid state and opticalComing soon
Software, systems and languagesCS060 of 7 out
  • CS06-02What an operating system doesComing soon
  • CS06-03Utility softwareComing soon
  • CS06-04Robust software and finding vulnerabilitiesComing soon
  • CS06-05High-level and low-level languagesComing soon
  • CS06-06Machine code and assembly languageComing soon
  • CS06-07Compilers, interpreters and assemblersComing soon
  • CS06-08The IDEComing soon
NetworksCS070 of 5 out
  • CS07-01What a network is, and why botherComing soon
  • CS07-02LAN, WAN and PANComing soon
  • CS07-04What makes a network fastComing soon
  • CS07-05Network topologiesComing soon
  • CS07-08The Internet, DNS and hostingComing soon
Protocols and layersCS080 of 4 out
  • CS08-01What a protocol isComing soon
  • CS08-02The four-layer TCP/IP modelComing soon
  • CS08-05Encryption across a networkComing soon
  • CS08-06Transmission rate, file size and timeComing soon
Cyber securityCS090 of 4 out
  • CS09-02MalwareComing soon
  • CS09-03Social engineeringComing soon
  • CS09-06Penetration testingComing soon
  • CS09-07Protecting systems, networks and dataComing soon
Algorithms and computational thinkingCS100 of 7 out
  • CS10-02Decomposition and abstractionComing soon
  • CS10-04FlowchartsComing soon
  • CS10-05PseudocodeComing soon
  • CS10-06Sequence, selection and iteration in an algorithmComing soon
  • CS10-07Trace tablesComing soon
  • CS10-08Which algorithm is more efficient?Coming soon
  • CS10-09Which notation do you answer in?Coming soon
Searching and sortingCS110 of 4 out
  • CS11-01Linear searchComing soon
  • CS11-02Binary searchComing soon
  • CS11-04Bubble sortComing soon
  • CS11-05Merge sortComing soon
Programming fundamentalsCS120 of 9 out
  • CS12-01Variables, constants and assignmentComing soon
  • CS12-02Data typesComing soon
  • CS12-03CastingComing soon
  • CS12-04Arithmetic operators, DIV and MODComing soon
  • CS12-05Relational operatorsComing soon
  • CS12-06AND, OR and NOT in a conditionComing soon
  • CS12-07Loops: count-controlled and condition-controlledComing soon
  • CS12-08Putting the statement types togetherComing soon
  • CS12-09Input and outputComing soon
Data structures and subprogramsCS130 of 9 out
  • CS13-01Arrays, one and two dimensionalComing soon
  • CS13-02RecordsComing soon
  • CS13-03Working with stringsComing soon
  • CS13-04Reading and writing filesComing soon
  • CS13-05Random numbersComing soon
  • CS13-06Why subprograms existComing soon
  • CS13-07Functions and proceduresComing soon
  • CS13-08Writing and calling your own subprogramsComing soon
  • CS13-09Local and global variablesComing soon
Writing robust programsCS140 of 7 out
  • CS14-01Reading and refining someone else's programComing soon
  • CS14-02From algorithm to working programComing soon
  • CS14-03Spotting the parts of a programComing soon
  • CS14-04Code other people can readComing soon
  • CS14-05Input validationComing soon
  • CS14-06AuthenticationComing soon
  • CS14-07Syntax, logic and runtime errorsComing soon
Boolean logicCS150 of 2 out
  • CS15-01AND, OR and NOT as logic gatesComing soon
  • CS15-02XOR and combining gatesComing soon
Impacts, ethics and the lawCS170 of 6 out
  • CS17-02The environmental cost of computingComing soon
  • CS17-03Personal data, privacy and consentComing soon
  • CS17-04AI, machine learning and algorithmic biasComing soon
  • CS17-05The law: Data Protection, Computer Misuse, CopyrightComing soon
  • CS17-06Intellectual propertyComing soon
  • CS17-07Open source and proprietary licencesComing soon