Computer Science (9645)

16 sections available · 61 chapters available

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

Procedural programming

Fundamental data structures

Program design

  • Structured approach to programming

  • Abstraction and decomposition

  • Following and writing algorithms

  • Aspects of software development

Searching and sorting algorithms

Representing data

  • Number bases

  • Units of information

  • The binary number system

  • Representing characters

  • Representing graphics

  • Representing sound

  • Basic encryption methods

  • Error detection and correction

Computer systems

  • Hardware and software

  • Software

  • Programming languages and translation software

Computer organisation and architecture

  • Internal hardware components of a computer

  • The processor and its components

  • The Fetch-Execute cycle and interrupts

  • Factors affecting processor performance

  • Secondary storage

  • Logic gates

  • Boolean algebra

Machine code and assembly language

  • Instruction format

  • Assembly language programming

Object-oriented and additional programming

  • Classes, objects and instantiation

  • Encapsulation

  • Relationships between classes

  • Additional programming

Advanced data structures

Advanced algorithms

Functional programming

  • The functional programming paradigm

  • Writing functional programs

  • Lists in functional programming

Theory of computation

  • Finite state machines (FSMs)

  • Regular expressions and regular languages

  • Turing machines

  • Backus-Naur Form (BNF) and syntax diagrams

  • Classification of algorithms

Networking and cyber security

  • Communications

  • Networking

  • The Internet

  • The Transmission Control Protocol/Internet Protocol (TCP/IP) protocol

  • Cyber security

Databases

Artificial intelligence

  • Applications of artificial intelligence

  • Creating artificially intelligent systems

  • Benefits and risks of artificial intelligence

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