AQA AS and A Level Computer Science
Publisher: PG Online Limited
Published: Apr 24, 2016
Format: paperback
Number of pages: 406
ISBN-13: 9781910523070
Table of contents: label: Section 1
title: Fundamentals of Programming
pagenum: 1; label: Chapter 1
title: Programming Basics
pagenum: 2; label: Chapter 2
title: Selection
pagenum: 8; label: Chapter 3
title: Iteration
pagenum: 13; label: Chapter 4
title: Arrays
pagenum: 17; label: Chapter 5
title: Subroutines
pagenum: 21; label: Chapter 6
title: Files and Exception Handling
pagenum: 29; label: Section 2
title: Problem Solving and Theory of Computation
pagenum: 33; label: Chapter 7
title: Solving Logic Problems
pagenum: 34; label: Chapter 8
title: Structured Programming
pagenum: 39; label: Chapter 9
title: Writing and Interpreting Algorithms
pagenum: 42; label: Chapter 10
title: Testing and Evaluation
pagenum: 48; label: Chapter 11
title: Abstraction and Automation
pagenum: 52; label: Chapter 12
title: Finite State Machines
pagenum: 60; label: Section 3
title: Data Representation
pagenum: 67; label: Chapter 13
title: Number Systems
pagenum: 68; label: Chapter 14
title: Bits, Bytes and Binary
pagenum: 72; label: Chapter 15
title: Binary Arithmetic and the Representation of Fractions
pagenum: 77; label: Chapter 16
title: Bitmapped Graphics
pagenum: 83; label: Chapter 17
title: Digital Representation of Sound
pagenum: 88; label: Chapter 18
title: Data Compression and Encryption Algorithms
pagenum: 93; label: Section 4
title: Hardware and Software
pagenum: 99; label: Chapter 19
title: Hardware and Software
pagenum: 100; label: Chapter 20
title: Role of an Operating System
pagenum: 103; label: Chapter 21
title: Programming Language Classification
pagenum: 106; label: Chapter 22
title: Programming Language Translators
pagenum: 110; label: Chapter 23
title: Logic Gates
pagenum: 114; label: Chapter 24
title: Boolean Algebra
pagenum: 118; label: Section 5
title: Computer Organisation and Architecture
pagenum: 125; label: Chapter 25
title: Internal Computer Hardware
pagenum: 126; label: Chapter 26
title: The Processor
pagenum: 132; label: Chapter 27
title: The Processor Instruction Set
pagenum: 138; label: Chapter 28
title: Assembly Language
pagenum: 142; label: Chapter 29
title: Input-Output Devices
pagenum: 148; label: Chapter 30
title: Secondary Storage Devices
pagenum: 154; label: Section 6
title: Communication: Technology and Consequences
pagenum: 158; label: Chapter 31
title: Communication Methods
pagenum: 159; label: Chapter 32
title: Network Topology
pagenum: 164; label: Chapter 33
title: Client-Server and Peer-to-Peer
pagenum: 168; label: Chapter 34
title: Wireless Networking, CSMA and SSID
pagenum: 171; label: Chapter 35
title: Communication and Privacy
pagenum: 176; label: Chapter 36
title: The Challenges of the Digital Age
pagenum: 179; label: Section 7
title: Data Structures
pagenum: 187; label: Chapter 37
title: Queues
pagenum: 188; label: Chapter 38
title: Lists
pagenum: 194; label: Chapter 39
title: Stacks
pagenum: 198; label: Chapter 40
title: Hash Tables and Dictionaries
pagenum: 202; label: Chapter 41
title: Graphs
pagenum: 207; label: Chapter 42
title: Trees
pagenum: 212; label: Chapter 43
title: Vectors
pagenum: 217; label: Section 8
title: Algorithms
pagenum: 223; label: Chapter 44
title: Recursive Algorithms
pagenum: 224; label: Chapter 45
title: Big-O Notation
pagenum: 229; label: Chapter 46
title: Searching and Sorting
pagenum: 235; label: Chapter 47
title: Graph-Traversal Algorithms
pagenum: 243; label: Chapter 48
title: Optimisation Algorithms
pagenum: 249; label: Chapter 49
title: Limits of Computation
pagenum: 254; label: Section 9
title: Regular Languages
pagenum: 259; label: Chapter 50
title: Mealy Machines
pagenum: 260; label: Chapter 51
title: Sets
pagenum: 265; label: Chapter 52
title: Regular Expressions
pagenum: 269; label: Chapter 53
title: The Turing Machine
pagenum: 273; label: Chapter 54
title: Backus-Naur Form
pagenum: 278; label: Chapter 55
title: Reverse Polish Notation
pagenum: 283; label: Section 10
title: The Internet
pagenum: 287; label: Chapter 56
title: Structure of the Internet
pagenum: 288; label: Chapter 57
title: Packet Switching and Routers
pagenum: 292; label: Chapter 58
title: Internet Security
pagenum: 294; label: Chapter 59
title: TCP/IP, Standard Application Layer Protocols
pagenum: 300; label: Chapter 60
title: IP Addresses
pagenum: 307; label: Chapter 61
title: Client Server Model
pagenum: 313; label: Section 11
title: Databases and Software Development
pagenum: 318; label: Chapter 62
title: Entity Relationship Modelling
pagenum: 319; label: Chapter 63
title: Relational Databases and Normalisation
pagenum: 323; label: Chapter 64
title: Introduction to SQL
pagenum: 330; label: Chapter 65
title: Defining and Updating Tables Using SQL
pagenum: 336; label: Chapter 66
title: Systematic Approach to Problem Solving
pagenum: 342; label: Section 12
title: OOP and Functional Programming
pagenum: 346; label: Chapter 67
title: Basic Concepts of Object-Oriented Programming
pagenum: 347; label: Chapter 68
title: Object-Oriented Design Principles
pagenum: 353; label: Chapter 69
title: Functional Programming
pagenum: 360; label: Chapter 70
title: Function Application
pagenum: 367; label: Chapter 71
title: Lists in Functional Programming
pagenum: 371; label: Chapter 72
title: Big Data
pagenum: 374; title: References
pagenum: 379; label: Appendix A
title: Floating Point Form
pagenum: 380; label: Appendix B
title: Adders and D-Type Flip-Flops
pagenum: 387; title: Index
pagenum: 391