Computer Science (9645)

9 sections available · 59 chapters available

Free Computer Science (9645) study notes for Oxford AQA International A-level students. Each chapter breaks down a key concept with examples and practice prompts you can turn into AI drills in the thinka app.

Unit 1 (AS): Procedural programming and data structures

Unit 1 (AS): Program design, searching and sorting

Unit 2 (AS): Representing data

Unit 2 (AS): Computer systems, organisation and architecture

  • Hardware and software

  • Software

  • Programming languages and translation software

  • Internal hardware components of a computer

  • The processor and its components

  • The Fetch-Execute cycle and interrupts

  • Factors affecting processor performance

Unit 2 (AS): Storage, logic and assembly language

Unit 3 (A2 only): Object-oriented and additional programming

  • Classes, objects and instantiation

  • Encapsulation

  • Relationships between classes

  • Files and recursion

Unit 3 (A2 only): Advanced data structures and algorithms

Unit 4 (A2 only): Functional programming and theory of computation

  • The functional programming paradigm

  • Writing functional programs

  • Lists in functional programming

  • Finite state machines (FSMs)

  • Regular expressions and regular languages

  • Turing machines

  • Backus-Naur Form (BNF) and syntax diagrams

  • Classification of algorithms

Unit 4 (A2 only): Networking, databases and artificial intelligence

  • Communications

  • Networking

  • The Internet and the TCP/IP protocol stack

  • Cyber security

  • Relational databases

  • Big data

  • Applications, benefits and risks of artificial intelligence

  • Creating artificially intelligent systems

Put These Notes into Practice

Reading the notes is a great start. Now practice with unlimited AI-generated questions and get instant feedback. 100,000+ students are already improving their grades.

Done reading? Test yourself with AI practice questions

Practice This Topic Now