A Level Computer Science OCR
Full course content, a smart revision plan and instant past paper feedback for A Level Computer Science OCR.
Start revising this course →Content Overview
61 topics in 14 modules
☑️ Computer Systems 16 topics
- Structure and Function of the Processor
- Types of Processors
- Input, Output and Storage
- Systems Software
- Applications Generation
- Software Development
- Types of Programming Languages
- Exchanging Data: Compression, Encryption and Hashing
- Exchanging Data: Databases
- Exchanging Data: Networks
- Exchanging Data: Web Technologies
- Data Types
- Data Structures
- Boolean Algebra
- Computing Related Legislation
- Moral and Ethical Issues
☑️ Algorithms and Programming 8 topics
- Computational Thinking: Thinking Abstractly
- Computational Thinking: Thinking Ahead
- Computational Thinking: Thinking Procedurally
- Computational Thinking: Thinking Logically
- Computational Thinking: Thinking Concurrently
- Problem Solving: Programming Techniques
- Problem Solving: Computational Methods
- Algorithms
☑️ Components of a Computer and their uses 3 topics
- Structure and Function of the Processor
- Types of Processors
- Input, Output and Storage
☑️ Software and Software Development 4 topics
- Systems Software
- Applications Generation
- Software Development
- Types of Programming Languages
☑️ Exchanging Data 4 topics
- Compression, Encryption and Hashing
- Databases
- Networks
- Web Technologies
☑️ Data Types, Structures and Algorithms 3 topics
- Data Types
- Data Structures
- Boolean Algebra
☑️ Legal, Moral, Cultural and Ethical Issues 2 topics
- Computing Related Legislation
- Moral and Ethical Issues
☑️ Elements of Computational Thinking 5 topics
- Thinking Abstractly
- Thinking Ahead
- Thinking Procedurally
- Thinking Logically
- Thinking Concurrently
☑️ Problem Solving and Programming 2 topics
- Programming Techniques
- Computational Methods
☑️ Algorithms 1 topic
- Algorithms
☑️ Programming Project: Analysis of the Problem 4 topics
- Problem Identification
- Stakeholders
- Research the Problem
- Specify the Proposed Solution
☑️ Programming Project: Design of the Solution 3 topics
- Decompose the Problem
- Describe the Solution
- Describe the Approach to Testing
☑️ Programming Project: Developing the Solution 2 topics
- Iterative Development Process
- Testing to Inform Development
☑️ Programming Project: Evaluation 4 topics
- Testing to Inform Evaluation
- Success of the Solution
- Describe the Final Product
- Maintenance and Development
Other A Level Computer Science exam boards
A Level Computer Science OCR Revision Content
Take a look at the written content available for this course. Practice-question availability may vary.
A Level Computer Science OCR - Computer Systems - Structure and Function of the Processor Content Preview
Computer Systems
Structure and Function of the Processor
-
The processor, also known as the CPU (Central Processing Unit), is the primary component of a computer that performs most of the processing inside the computer.
-
Its key components include the Arithmetic Logic Unit (ALU), Control Unit (CU), and memory (registers). The ALU performs computations, the CU controls the operations of the CPU, and the registers store data.
-
The ALU is responsible for carrying out arithmetic and logical operations such as addition and subtraction, as well as comparison operations such as whether one value is equal to, greater than, or less than another.
-
The CU contains the decoder unit which interprets machine code instructions and controls the execution of them.
-
Understanding the fetch-decode-execute cycle is crucial. It's the process that the CPU uses to process an instruction: fetch the instruction from the memory, decode it, and then execute it.
-
There are different types of registers within the CPU: the Program Counter (PC), the Memory Address Register (MAR), the Memory Data Register (MDR), and the Current Instruction Register (CIR). Each has a specific function, ranging from holding memory addresses to be accessed, to storing the instruction currently being executed.
-
Cache memory is an important concept as well. This is a small amount of high-speed RAM on the processor that stores frequently used data, preventing the CPU from needing to fetch this data from the slower main memory.
-
Pipelining is the method in which the processor begins to process a second instruction before the first one has completed. This increases the throughput of the system.
-
The clock speed of the CPU, measured in Hertz, determines how many instructions a single core can process in one second. A higher clock speed indicates more instructions can be executed per second.
-
Multi-core systems, parallel execution, and concurrency are important concepts to understand. They refer to the abilities of a CPU to process multiple tasks at the same time, either by splitting tasks between cores, instruction level parallelism or simultaneous multi-threading.
-
Various factors can affect performance such as instruction set, data types, processor clock speed, dual-core / quad-core processors, cache memory and pipelining. Understanding the trade-offs associated with these factors is key.
Question: What role does the Memory Data Register (MDR) play in the operation of the Central Processing Unit (CPU)?
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.