Computer Science (9645)

25 sections available · 61 chapters available

Free Computer Science (9645) study notes for Oxford AQA International A-level students. Each chapter below covers a key topic with worked examples and practice prompts you can take into the thinka app.

Procedural programming

    Fundamental data structures

      Unit 1 (AS): Procedural programming and data structures

      Program design

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

        Unit 2 (AS): Representing data

        Searching and sorting algorithms

          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

          Representing data

            Computer systems

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

              Computer organisation and architecture

                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

                Machine code and assembly language

                  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

                  Object-oriented and additional programming

                    Advanced data structures

                      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

                      Advanced algorithms

                        Functional programming

                          Theory of computation

                            Networking and cyber security

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

                            Databases

                              Artificial intelligence

                              • Benefits and risks of artificial intelligence

                              Put These Notes into Practice

                              Reading the notes is a great start. Now practise 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

                              Practise This Topic Now