Computer Science Revision — Pearson Alternative Academic Qualification
Complete Pearson Alternative Academic Qualification Computer Science specification revision resources. Tailored syllabus coverage with topic breakdowns, quizzes, and practice questions.
Overview
The Pearson Alternative Academic Qualification (AAQ) in Computer Science is a Level 3 course equivalent to one A-level, designed to give you a deep understanding of computational thinking, programming, and the theoretical foundations of modern computing. Over two years, you will explore how computers work, from the logic gates inside a processor to the complex networks that form the internet, while also developing hands-on programming skills. The course is structured to balance academic rigour with practical application, ensuring you not only grasp key concepts but can also apply them to solve real-world problems.
A major theme running through the specification is problem-solving: you will learn to design, code, test, and evaluate solutions using a high-level language, often Python, and gain insight into how data is represented and manipulated by machines. Equally important is the study of computer systems—how hardware, software, and networks interact, and the ethical, legal, and security considerations that shape technology today. This dual focus prepares you for both the analytical demands of university computer science degrees and the portfolio-building requirements of technical apprenticeships or employment.
The specification is split into three units: two externally examined theory units that cover the principles of computer science and the fundamentals of computer systems, and one internally assessed project where you bring everything together to tackle an individual programming challenge. This structure means you build a strong theoretical base while also producing a substantial piece of coursework that demonstrates your creativity and technical skill. Whether you are aiming for higher education or a career in IT, the Pearson AAQ in Computer Science offers a flexible, respected pathway.
Why Choose Pearson for Computer Science?
Pearson’s Alternative Academic Qualification in Computer Science is widely recognised by UK universities and employers, making it a strong foundation for degree courses or technical careers. It is designed to develop the same high-level thinking as A-levels but with a greater emphasis on practical, project-based work that employers value.
The blend of external exams and internal coursework (33% each) allows you to play to your strengths—you can perform well through written assessment while also showcasing your coding and project-management skills in a real-world context. This balance is often preferred by students who enjoy hands-on learning alongside theory.
Pearson provides comprehensive support materials, including detailed schemes of work, exemplar projects, past papers, and mark schemes, as well as access to an active teacher community. This helps ensure you and your school are fully prepared, with clear guidance on what is expected in each unit.
Assessment & Exam Structure
The qualification is assessed through three equally weighted units, each carrying 33.3% of the final grade. Units 1 and 2 are each assessed by a two-hour written exam set and marked by Pearson; these exams include a mix of short-answer, extended-writing, and scenario-based questions. Unit 3 is a practical project, internally assessed by your teacher and externally moderated by Pearson, where you produce a substantial computing solution along with supporting documentation. All units are graded Pass, Merit, or Distinction, and these combine to give an overall qualification grade at the same levels.
Specification Topics
- E2E stub concept
- Customer Care in ICT
- Technologies, Principles and Evolving Threats
- T Level Technical Qualification in Digital Data Analytics (Level 3) - Core Content
- Understanding and Leading Change
- T Level Technical Qualification in Digital Software Development (Level 3) - Core Content
- T Level Technical Qualification in Digital Support and Security (Level 3) - Core Content
- Pearson Level 5 End-Point Assessment for Digital Learning Designer - Core Content
- Pearson Level 3 End-point Assessment for Network Cable Installer - Core Content
- Pearson Level 3 End-point Assessment for Information Communication Technician - Core Content
- Pearson Level 4 End-point Assessment for Data Analyst - Core Content
- Pearson Level 3 End-Point Assessment for Network Cable Installer - Core Content
- Programming Fundamentals
- Creating an object oriented computer program
- Computer Games Development
- Applied Security in the Cloud
- Database Software
- Planning a Computing Project
- CompTIA Server+
- CIW E-commerce Designer
- Machine Learning
- CIW Perl Fundamentals
- IT & Telecoms System Management
- CIW database design
- Designing Messaging Solutions with Microsoft Exchange Server 2007
- Implement change in own area of responsibility
- Database Management Systems
- CIW Security Essentials
- Work productively with colleagues and stakeholders
- Cisco Discovery Networking for Home and Small Business
- Investigating and defining customer requirements for ICT systems
- Operating Systems
- Data modelling
- Data structures and algorithms
- CompTIA A+ Practical Application
- Remote Support for Products or Services
- Advanced Rendering & Visualisation
- Investigating and Defining Customer Requirements for ICT Systems
- Advanced Animation
- Managing Software Development
- Database Design & Development in the Cloud
- Big Data & Visualisation
- Quality Management of ICT Products and Services
- Computer Systems Architecture
- Technical fault diagnosis
- Financing the Cloud
- IT & Telecoms System Operation
- Plan change in own area of responsibility
- CIW Web Foundations Associate
- Deploying Messaging Solutions with Microsoft Exchange Server 2007
- Designing, Optimizing and Maintaining a Database Administrative Solution Using Microsoft SQL Server 2008
- Information Security Management
- Analytical Methods
- Designing and developing object-oriented computer programs
- Designing and developing procedural computer programs
- Internet of Things
- VM Ware Master Enterprise Administration
- Business Information Technology Systems
- Cisco Exploration Network Fundamentals
- Health and Safety in ICT
- Technical Advice and Guidance
- Critical Infrastructure Protection
- CompTIA Convergence+
- Cloud Systems Integration
- Software Development Methodologies in the Cloud
- Planning, Implementation and Maintenance of IPTV Delivery Systems
- CIW JavaScript Specialist
- Pitching and Negotiation Skills
- Develop own effectiveness and professionalism
- Windows 7, Configuring
- Fundamentals of Artificial Intelligence (AI) & Intelligent Systems
- VM Ware Master Enterprise Design
- Cisco Discovery Introducing Routing and Switching in the Enterprise
- Oracle Academy : Database Programming with PL/SQL
- Project Management
- Remote Support for ICT Products or Services
- Innovation & Digital Transformation
- Software Development Lifecycles
- Remote Support for Products and Services
- Digital Sustainability
- Computing Research Project
- Transport Network Design
- Cloud Computing
- Architecture
- Security of ICT Systems
- Game Design Theory
- E-Commerce & Strategy
- Artificial Intelligence
- Principles of Animation
- Deploying and Operating in the Cloud Project (Pearson set)
- Software Installation and Upgrade
- Professional Practice
- Strategic Information Systems
- Software installation and upgrade
- Application Program Interfaces
- Applied Analytical Models
- Interpersonal and written communication
- Policies and Procedures in Cyber Security
- Developing Individuals, Teams and Organisations
- Information Technology Systems
- Database Design & Development
- System Management
- Systems Analysis & Design
- Games Development
- Robotics
- Business Intelligence
- CIW Internet Business Foundations
- Application Development Testing and Debugging
- Cyber Security
- Game Development
- CIW Site Development Foundations
- Work-based Learning in the Digital Economy
- Networking
- Windows 7, Enterprise Desktop Support Technician
- Network Security
- Prototyping
- Website Design and Development in the Cloud
- Cloud Architecture Design
- Digital Marketing
- Cisco Discovery Working at a Small-to-Medium Business or ISP
- Maths for Computing
- Emerging Technologies
- Oracle Academy : Data Design
- Cloud Fundamentals
- Information Security Management in the Cloud
- Applied Programming and Design Principles
- Digital Technologies as a Catalyst for Change
- 3D Sculpting for Virtual Reality (VR) & Augmented Reality (AR)
- Data Structures & Algorithms
- ICT System Operation
- Forensics
- Analytic Architecture Design
- Advanced Programming
- Cloud Computing Research Project
- Website Design & Development
- Business Process Support
- Application Development
- User Experience and Interface Design
- Client/Server Computing Systems
- Virtual & Augmented Reality Development
- System Operation
- Networking in the Cloud
- Cryptography and Incident Management
- Computer Network Security and Encryption
- Security
- CIW Certified Internet Web Professional
- Designing and Developing Windows Applications Using the Microsoft .NET Framework 3.5
- Creating an event driven computer program
- Technical advice and guidance
- Cisco IT Essentials Part 2
- Cisco CCNP Route
- Risk Analysis & Systems Testing
- Testing ICT Systems
- Cyber Security and Incident Management
- User Profile Administration
- Working with ICT hardware and equipment
- Introduction to Cisco Networking Technologies _CCNA parts 1 and 2_
- Systems Integration
- CompTIA Linux+
- Project Management Software
- Security in the Cloud
- Oracle Academy : Oracle Certified Professional Java Programmer
- Windows Internals
- Customer Care for IT & Telecoms Professionals
- Applied Cryptography in the Cloud
- Fibre Telecommunications Techniques
- Windows 7, Enterprise Desktop Administrator
- Cisco Exploration Routing Protocols and Concepts
- Human-Computer Interaction
- Customer Apparatus and Line Installation
- CompTIA A+ Essentials
- Configuring Windows Server 2008 Network Infrastructure
- Using Email
- Forensics in the Cloud
- Customer Value Management
- Imaging Software
- Introduction to IT systems development
- Big Data Analytics and Visualisation
- Designing and developing event-driven computer programs
- Professional Practice in the Digital Economy
- Plan and manage a project
- Oracle Academy : Database Design and Programming with SQL
- Cisco CCNP Switch
- Using the Internet
- Website Development
- Data Analytics
- Interconnecting Cisco Networking Devices _CCNA Parts 3 and 4_
- CompTIA Security+
- Using and Managing BOWMAN systems for Advanced Signallers
- Presentation Software
- Certification Partners CompTIA CTP+
- CIW Network Technology Foundations
- Discrete Maths
- Spreadsheet Software
- Practical Programming
- Oracle Academy : Oracle Certified Associate Java SE6
- Network Management
- Cisco Exploration Accessing the WAN
- Cisco Exploration LAN Switching and Wireless
- CompTIA Network+
- Testing IT & Telecoms Systems
- Games Engine & Scripting
- Develop working relationships with colleagues and stakeholders
- Word Processing Software
- Operating Systems in the Cloud
- Website Software
- CIW Web Design Specialist
- Planning Social Media Campaigns
- CompTIA Printing and Document Imaging
- Designing Database Solutions and Data Access Using Microsoft SQL Server 2008
- Relational Database Development
- Management in the Digital Economy
- Creating a procedural computer program
- Data Modelling
- Designing and developing a Web site
- Cisco Discovery Designing and Supporting Computer Networks
- Cisco IT Essentials Part 1
- Cisco CCNP Troubleshooting
- Review risk management processes in own area of responsibility
- Copper Cable Jointing and Closure Techniques
- Advanced Programming for Data Analysis
- Configuring Windows Server 2008 Active Directory
- Monitor and review business processes
- Programming
- Cisco Wireless
Top Exam Board Tips
- Develop a strong conceptual understanding of *why* and *when* to use stubs, not just *how* to implement them, as justification is often required.
- Practice implementing stubs for various types of dependencies (e.g., database calls, API services, external components) to build practical proficiency.
- Be prepared to justify your choice of a test double (stub versus mock or fake) in a given testing scenario, explaining the rationale clearly.
- Pay close attention to the specific requirements of the assessment task, ensuring your stub implementation addresses all specified behaviours and constraints.
- Use the 'listen, acknowledge, resolve' approach.
- Keep records of customer interactions.
- Stay calm and professional under pressure.
- Use real-world examples to illustrate evolving threats.
- Practice using vulnerability scanning tools in a lab environment.
- Link security measures to specific threat types.
Common Mistakes to Avoid
- Conflating the distinct roles and implementations of stubs with mocks or spies, leading to incorrect application.
- Creating stubs that are either too simplistic or overly complex, failing to accurately represent the real dependency's expected behaviour.
- Neglecting to update stubs when the actual component's interface or behaviour changes, resulting in brittle or misleading tests.
- Over-reliance on stubs, which can mask critical integration issues that would only surface with real components in a full E2E setup.
- Using jargon without explanation.
- Failing to listen actively to the customer.
- Not following up on unresolved issues.
- Confusing vulnerability with threat or risk.
Key Terminology & Definitions
- Test Isolation and Control
- Dependency Simulation
- Efficient Test Execution
- Managing External System Interactions
- Test Double Methodologies
- Know how to provide customer care by establishing customer relationships, Provide customer care by establishing customer relationships
- 1. Understand a range of network types, software components and common vulnerability exposures.2. Understand threats to hardware, software and data and the impact of these threats on organisations and the wider society.3. Understand vulnerabilities of IT systems and processes and use vulnerability tools in vulnerability identification and mitigation.4. Use hardware-based security measures for IT systems and data.5. Use software-based security measures for IT systems and data.6. Understand new and current evolving threats in the digital world.7. Understand how a threat evolves over time and on new areas of concern.
- End-to-End testing methodologies
- Stubbing and mocking principles
- Test environment control
- Dependency management in testing
- Verification of system integration
- Data lifecycle management
- Ethical and legal compliance
- Statistical analysis techniques