GCSE Computer Science OCR
Full course content, a smart revision plan and instant past paper feedback for GCSE Computer Science OCR.
Start revising this course →Content Overview
92 topics in 9 modules
☑️ Computer Systems 19 topics
- Computer Systems
- Computer System: The CPU
- Computer System: Memory
- CPU and System Performance
- Secondary Storage
- System Software - The OS
- System Software - Utilities
- Open Source and Proprietary Software
- Networks: LAN and WAN
- Hardware
- Wireless Networks
- Networks: Client-Server and Peer-to-Peer
- Network Topologies
- Network Protocols
- Networks: The Internet
- Networks: Security Threats
- Ethical and Cultural Issues
- Environmental Issues
- Issues: Computer Legislation
☑️ Computational Thinking, Algorithms and Programming 28 topics
- Computational Thinking
- Writing Algorithms - Pseudocode
- Writing Algorithms - Flow Diagrams
- Search Algorithms
- Sorting Algorithms
- Programming Basics - Data Types
- Programming Basics - Casting and Operators
- Constants and Variables
- Strings
- Program Flow
- Boolean Operators
- Arrays
- File Handling
- Storing Data
- Searching Data
- Sub Programs
- Defensive Design
- Testing
- Translators
- Integrated Development Environments
- Data Representation: Logic
- Data Representation: Units
- Binary Numbers
- Hexadecimal Numbers
- Data Representation: Characters
- Data Representation: Storing Images
- Data Representation: Storing Sound
- Data Representation: Compression
☑️ Components of a Computer System 8 topics
- Computer Systems
- The CPU
- Memory
- CPU and System Performance
- Secondary Storage
- System Storage- The OS
- System Storage- Utilities
- Open Source and Proprietary Software
☑️ Networks 7 topics
- Networks- LANs and WANs
- Networks- Hardware
- Client-Server and Peer-to-Peer Networks
- Network Topologies
- Network Protocols
- Networks- The Internet
- Network Security Threats
☑️ Issues 3 topics
- Ethical and Cultural Issues
- Environmental Issues
- Computer Legislation
☑️ Algorithms 5 topics
- Computational Thinking
- Writing Algorithms- Pseudo-Code
- Writing Algorithms- Flow Diagrams
- Search Algorithms
- Sorting Algorithms
☑️ Programming 10 topics
- Programming Basics- Data Types
- Programming Basics- Operators
- Constansts and Variable
- Strings
- Program Flow
- Boolean Operations
- Arrays
- File Handling
- Storing Data
- Searching Data
☑️ Design, Testing and IDEs 4 topics
- Defensive Design
- Testing
- Translators
- Integrated Development Environments
☑️ Data Respresentations 8 topics
- Logic
- Units
- Binary Numbers
- Hexadecimal Numbers
- Characters
- Storing Images
- Storing Sound
- Compression
Other GCSE Computer Science exam boards
GCSE Computer Science OCR Revision Content
Take a look at the written content available for this course. Practice-question availability may vary.
GCSE Computer Science OCR - Computer Systems - Computer Systems Content Preview
Computer Systems
Computer Systems
Basics of Computer Systems
- A computer system includes hardware, software, and data which all work together.
- Hardware includes the physical components of a computer, like the CPU, memory, and input/output devices.
- Software is the set of instructions that direct the hardware to carry out tasks.
- Operating systems are a vital type of system software that controls overall operation of a computer.
Characteristics of Contemporary Processes, Software and Hardware
- A process in computing is an instance of a program in execution. It needs resources like CPU time, memory, and files, and it can be made up of multiple threads.
- Multithreading allows a computer to perform many different tasks at the same time.
- Contemporary systems can also implement parallel processing, where many processors perform operations at the same time.
- The speed of a processor is measured in gigahertz (GHz), while its power is measured in terms of the number of cores it has.
Systems Architecture
- The CPU, or central processing unit, is considered the brain of the computer. It executes program instructions. The speed at which the CPU processes data is called clock speed.
- Volatile memory, like RAM, requires power to keep the stored information accessible. Once the power is gone, the data is too.
- Non-volatile memory, like a hard drive or flash memory, stores information even when not powered.
- The motherboard is the main circuit board in a computer, housing the CPU, memory, and input/output device connections.
Software and Software Development
- System software, like the operating system, coordinates and controls hardware functions.
- Application software enables users to complete tasks, like word processing or web browsing.
- A compiler translates the entire code of a program into machine code in one go, whereas an interpreter translates the code line by line, executing each line as it goes.
- Low level programming languages, like assembler, are closer to machine code and specific to individual computer architectures.
- High level programming languages, like Python or Java, are closer to human language and are easier to write, read, and maintain.
Exchanging Data
- Networks are systems of interconnected computers that can send and share data.
- LANS, or Local Area Networks, connect computers in a small geographical area, like a school.
- WANS, or Wide Area Networks, cover a large geographical area, often made up of interconnected LANS.
- Protocols are sets of rules that dictate how data should be transmitted across networks.
- HTTP, or Hyper Text Transfer Protocol, is the protocol for transferring multimedia web pages.
Data Types, Data Structures and Algorithms
- Computers use different data types like integer, character, or Boolean values.
- A data structure is a specialized format for organizing and storing data, like arrays, stacks, and queues.
- An algorithm is a set of instructions for solving a particular problem. It can be represented with pseudocode or a flowchart.
Legal, Moral, Cultural and Ethical Issues
- Understanding the legal, moral, cultural, and ethical issues in computing is crucial. This includes topics like data protection, integrity, accessibility, and intellectual property.
Question: What is the main difference between volatile memory and non-volatile memory in terms of data storage?
Unlock instant, personalised feedback
Sign up to Adapt to practise the exam questions available for this course with instant, personalised feedback.
Start revising this course →Try Adapt now
Add this exact course and build your personalised revision plan.