Skip to content
MathsGenie logo
Pricing
Open app

Home

Revision planner

Ask Genie AI

Worksheets

Question Rush

Computer Science cover artwork
  1. GCSE
  2. Lessons

Computer Science Lessons

Spec J277

All resources
Question bank
Papers
Lessons
Flashcards
Exam builder
Paper marker
Grade calculator

Step-by-step OCR GCSE Computer Science lessons by topic, building up to exam-style questions. Build strong foundations in binary, logic and core programming constructs before moving on to the more complex algorithm design and evaluation questions.

Systems architecture

Architecture of the CPU

CPU performance

Embedded systems

Memory and storage

Primary storage (memory)

Secondary storage

Units

Data storage

Compression

Computer networks, connections and protocols

Networks and topologies

Wired and wireless networks, protocols and layers

Network security

Threats to computer systems and networks

Identifying and preventing vulnerabilities

Systems software

Operating systems

Utility software

Ethical, legal, cultural and environmental impacts of digital technology

Ethical, legal, cultural and environmental impact

Algorithms

Computational thinking

Designing, creating and refining algorithms

Searching and sorting algorithms

Programming fundamentals

Programming fundamentals

Data types

Additional programming techniques

Producing robust programs

Defensive design

Testing

Boolean logic

Boolean logic

Programming languages and Integrated Development Environments

Languages

The Integrated Development Environment (IDE)