Get more from your revision with Adapt Premium. Explore plans 👉

A Level Computer Science AQA

Full course content, a smart revision plan and instant past paper feedback for A Level Computer Science AQA.

Start revising this course →

Content Overview

127 topics in 12 modules

  1. ☑️ Big data 15 topics
    • Understanding and Definition of Big Data
    • Addressing Volumes of Data
    • Data Velocity: Real-Time Processing
    • Variety in Big Data: Structured, Semi-Structured, and Unstructured Data
    • Veracity and Quality of Big Data
    • Big Data Technologies: Hadoop, MapReduce, and others
    • Introduction to Data Analytics
    • Descriptive, Predictive and Prescriptive Analytics
    • Role of Machine Learning in Data Analytics
    • Cloud Computing in Big Data Processing
    • Big Data Visualization Techniques
    • Privacy, Security, and Ethical Concerns related to Big Data
    • Role of Data Scientist
    • Big Data Storage: Data Warehouses and Data Lakes
    • Legal Considerations in Big Data
  2. ☑️ Fundamentals of Algorithms 15 topics
    • Understanding and Definition of Algorithms
    • Problem Identification and the Need for Algorithms
    • Algorithm Design: Pseudo Code and Flowcharts
    • Comparing Different Algorithms for a Specific Task
    • Time Complexity: Big O Notation
    • Space Complexity of Algorithms
    • Comparison and Evaluation of Different Sorting Algorithms: Bubble Sort, Insertion Sort, Selection Sort, Merge Sort, Quick Sort
    • Search Algorithms: Linear and Binary Search
    • Algorithmic Techniques: Recursive and Iterative Solutions
    • Understanding of Divide and Conquer Algorithms
    • Understanding of Dynamic Programming Algorithms
    • Understanding of Greedy Algorithms
    • Hashing Algorithms and their Uses
    • Use of Data Structures in Algorithms: Arrays, Linked Lists, Stacks, Queues, Trees, Graphs
    • Legal, Ethical, and Moral Considerations of Algorithmic Implementations
  3. ☑️ Fundamentals of Databases 13 topics
    • Understanding of Data, Information, and Knowledge
    • Concepts of File-Based Systems
    • Characteristics and Purpose of Different Levels of Data in Database Systems
    • Database Management System (DBMS) and its Needs
    • Characteristics of Relational Databases
    • Understanding of Entity Relationship (ER) Modeling
    • Understanding of Normalization Processes
    • SQL: Data Definition Language (DDL)
    • SQL: Data Manipulation Language (DML)
    • Benefits and Drawbacks of Database Approach
    • Role and Tasks of Database Administrators
    • Security and Recovery in DBMS
    • Legal, Moral, and Ethical Considerations in Database Systems
  4. ☑️ Fundamentals of Programming 15 topics
    • Programming: Data Types
    • Programming Concepts
    • Arithmetic Operations in a Programming Language
    • Relational Operations in a Programming Language
    • Boolean Operations in a Programming Language
    • Constants and Variables in a Programming Language
    • String-Handling Operations in a Programming Language
    • Random Number Generation in a Programming Language
    • Programming: Exception Handling
    • Programming: Subroutines (Procedures/Functions)
    • Programming: Parameters of Subroutines
    • Programming: Returning a Value/Values from a Subroutine
    • Programming: Local Variables in Subroutines
    • Global Variables in a Programming Language
    • Procedural-Oriented Programming
  5. ☑️ Fundamentals of Data Structures 3 topics
    • Data Structures
    • Single- and Multi-Dimensional Arrays
    • Fields, Records and Files
  6. ☑️ Systematic Approach to Problem Solving 5 topics
    • Software Development: Analytics
    • Software Development: Design
    • Software Development: Implementation
    • Software Development: Testing
    • Software Development: Evaluation
  7. ☑️ Theory of Computation 12 topics
    • Abstraction and Automation: Problem-Solving
    • Abstraction and Automation: Following and Writing Algorithms
    • Abstraction
    • Information Hiding
    • Procedural Abstraction
    • Functional Abstraction
    • Data Abstraction
    • Problem Abstraction/Reduction
    • Abstraction and Automation: Decomposition
    • Abstraction and Automation: Composition
    • Automation
    • Finite State Machines (FSMs) without Output
  8. ☑️ Fundamentals of Data Representation 25 topics
    • Natural Numbers
    • Integer Numbers
    • Rational Numbers
    • Irrational Numbers
    • Real Numbers
    • Ordinal Numbers
    • Counting and Measurement
    • Number Bases
    • Units of Information: Bits and Bytes
    • Units of Information: Units
    • Unsigned Binary
    • Unsigned Binary Arithmetic
    • Signed Binary Using Two's Complement
    • Binary Number System: Numbers with a Fractional Part
    • Character Form of a Decimal Digit
    • ASCII and Unicode
    • Information Coding Systems: Error Checking and Correction
    • Bit Patterns, Images, Sound and Other Data
    • Analogue and Digital
    • Analogue/Digital Conversion
    • Bitmapped Graphics
    • Digital Representation of Sound
    • Musical Instrument Digital Interface (MIDI)
    • Data Compression
    • Encryption
  9. ☑️ Fundamentals of Computer Systems 8 topics
    • Relationship between Hardware and Software
    • Classification of Software
    • System Software
    • Role of an Operating System (OS)
    • Classification of Programming Languages
    • Types of Program Translator
    • Logic Gates
    • Boolean Algebra
  10. ☑️ Fundamentals of Computer Organisation and Architecture 8 topics
    • The Processor and its Components
    • Processor: The Fetch-Execute Cycle and the Role of Registers within it
    • Processor: The Processor Instruction Set
    • Processor: Addressing Modes
    • Processor: Machine-Code/Assembly Language Operations
    • Processor: Factors Affecting Processor Performance
    • Input and Output Devices
    • Secondary Storage Devices
  11. ☑️ Consequences of Uses of Computing 3 topics
    • Individual (Moral) Issues and Opportunities
    • Social (Ethical) Issues and Opportunities
    • Legal and Cultural Issues and Opportunities
  12. ☑️ Fundamentals of Communication and Networking 5 topics
    • Communication Methods
    • Communication Basics
    • Network Topology
    • Types of Networking between Hosts
    • Wireless Networking

A Level Computer Science AQA Revision Content

Take a look at the written content available for this course. Practice-question availability may vary.

A Level Computer Science AQA - Fundamentals of Programming - Programming: Data Types Content Preview

Fundamentals of Programming

Try Adapt now

Add this exact course and build your personalised revision plan.

Start revising this course →