Computing - Syllabus


Computing Syllabus

Link to specification: https://filestore.aqa.org.uk/resources/computing/specifications/AQA-7516-7517-SP-2015.PDF

Entries

Syllabus

  • Fundamentals of Programming
    • Programming
      • Data Types
      • Programming Concepts
      • Operations
      • Constants and Variables
      • String-Handling
      • Random Number Generation
      • Exception Handling
      • Subroutines
      • Recursion
    • Programming Paradigms
      • Procedural-oriented programming
      • Object-oriented programming
  • Fundamentals of Data Structures
    • Data Structures and Abstract Data Types
      • Data Structures
      • Arrays
      • Fields, Records and Files
      • Abstract data types/data structures
      • Dictionaries
  • Fundamentals of Algorithms
    • Graph-traversal
    • Tree-traversal
    • Reverse-polish notation
    • Searching Algorithms
    • Sorting Algorithms
    • Optimisation Algorithms
  • Theory of Computation
    • Abstraction and Automation
      • Problem-solving
      • Following and writing algorithms
      • Abstraction
      • Information hiding
      • Procedural abstraction
      • Functional abstraction
      • Data abstraction
      • Problem abstraction
      • Decomposition
      • Composition
      • Automation
    • Regular languages
      • Finite state machines
      • Regular expressions
      • Regular language
    • Context-free languages
      • BNF, Syntax Diagrams
      • Classification of Algorithms
      • Big-O notation
      • Limits of computation
      • Computable and non-computable problems
      • Halting Problem
    • A Model of Computation
      • Turing Machines
  • Data representation
    • Number bases
    • Units of information
      • Bits and bytes
      • Units
    • Binary
      • Unsigned binary
      • Signed binary
      • Binary and fractions
    • Information coding systems
      • ASCII and Unicode
      • Error checking and correction
    • Sound
      • Midi
    • Images
      • Bit patterns
      • Analogue and digital
      • Graphics
        • Bitmapped graphics
        • Vector graphics
    • Compression
    • Encryptions
  • Fundamentals of computer systems
    • Hardware and Software
    • Operating Systems
    • Programming Languages
    • Translators and Machine Code
    • Logic Gates
    • Boolean Algebra
  • Computer Organisation and Architecture
    • Harvard vs Von Neumann Architecture
    • Internal hardware components of a computer
    • The stored program concept
    • Structure and role of the processor
    • External hardware devices
      • I/O devices
      • Secondary storage devices
  • Consequences and uses of computing
    • Moral, social, legal and cultural issues
  • Fundamentals of communication and networking
    • Communication
    • Networking
    • The Internet
    • TCP/IP Protocol
  • Fundamentals of databases
    • Data models and entity relationship modelling
    • Relational databases
    • Database design
    • SQL
    • Client server databases
  • Big Data
  • Fundamentals of functional programming
    • Function Type
    • First-class Objects
    • Functional application
    • Composition of functions
    • Writing functional programs
    • Lists in functional programming
  • Systematic approach to problem solving
    • Aspects of Software Development
      • Analysis
      • Design
      • Implementation
      • Testing
    • Evaluation
  • NEA

Info

This page was last updated on 2022-02-21.




Related posts