A Level Computer Science AQA
Easter Revision Course Dates 2025
- Week 1: Monday 31 March – Friday 4 April
- Week 2: Monday 7 April – Friday 11 April
- Week 3: Monday 14 April – Friday 18 April
(Good Friday is 18 April; Easter Monday is 21 April 2025)
Boards
AQA 7517
Length of Course
5 full-day sessions
The purpose of the course is to provide students with a concise revision of the exam theory required to meet the demands of the A level qualification, together with advice on examination technique specific to the AQA A level examinations.
The time allocated to a unit for the content will involve revision of key points of each topic within that unit, with illustrations of how that subject matter may be examined
in the unit examination.
The half day allocated for examination technique and practice will be used to look at identifying the requirements of questions and applying the theory learned too the questions, to maximise marks.
Topic 1 (AS) – Fundamentals of Programming:
Data types; Programming structures; Arithmetic; Relational & Boolean operations; Constants and variables; String handling; Random numbers; Exception handling and Subroutines. Fundamentals of Data Structures: Data structures; Arrays; Fields, records, and files.
Topic 2 (AS) – Theory of computation:
Problem- Solving; Following and writing algorithms; Abstraction & Decomposition; Composition; Automation and Finite State Machines.
Topic 3 (AS) – Fundamentals of Data Representation:
Numbers – natural, integer, rational, irrational, real, ordinal, counting and measuring; Number Bases; Units of information – bits, bytes & units; Binary Number System
– unsigned, unsigned arithmetic, two’s complement, fractions; Information coding systems – character forms, ASCII, Unicode, Error checking; Representing images, sound and other data. Fundamentals of Communication and Networking: Communication methods and basics; Networking topologies and Wireless networking.
Topic 4 (AS) – Fundamentals of Computer Systems:
Hardware and software; Classification of software; System software; Role of an operating system; Classification of programming languages; Types of program translator;
Logic Gates and Boolean Algebra.
Topic 5 (AS) – Fundamentals of Computer Organisation and Architecture:
Internal hardware components; Stored program concept; Structure and role of processor and its components; Fetch-Execute cycle and the role of registers; Processor instruction set and addressing modes; Machine code / Assembly language and External hardware devices.
Topic 6 (2nd Year) – Fundamentals of Computer Organisation and Architecture:
Internal hardware components; Stored program concept; Structure and role of processor and its components; Fetch-Execute cycle and the role of registers; Processor instruction set and addressing modes; Machine code / Assembly language and External hardware devices.
Topic 7 (2nd Year) – Fundamentals of Communication and Networking:
Communication methods and basics; Networking topologies & Wireless networking and The Internet and TCP/IP.
Topic 8 (2nd Year) – Fundamentals of Databases:
Conceptual data models and entity relationship modelling; Relational databases and Structured Query Language (SQL).
Topic 9 (2nd Year) – Big Data: Big Data. Fundamentals of Data Structures: Data structures; Arrays; Fields, records and files; Abstract data types/structures; Queues, Stacks, Graphs, Trees, Hash tables, Dictionaries and Vectors. Fundamentals of Algorithms: Graph-traversal; Tree- traversal; Reverse polish and searching, sorting & optimisation algorithms.
Topic 10 (2nd Year) – Fundamentals of Functional Programming: Functional programming paradigm; Writing functional programs and Lists in functional programming.
Discover more at MPW
Success Stories
In their own words - testimonials from our past students and their parents.