AQA A-Level Computer Science
Publisher: Hodder Education Group
Published: 2015
Language: eng
Number of pages: 448
ISBN-13: 9781471839511
Subjects: Computer science
Table of contents: title: Introduction
pagenum: v; label: Section One
title: Fundamentals of Programming; label: 1
title: Programming Basics
pagenum: 2; label: 2
title: Programming Concepts
pagenum: 8; label: 3
title: Basic Operations in Programming Languages
pagenum: 14; label: 4
title: Subroutines, Local and Global Variables
pagenum: 22; label: 5
title: Structured Programming
pagenum: 28; label: 6
title: Object-Oriented Programming Concepts
pagenum: 35; title: Practice Questions
pagenum: 46; label: Section Two
title: Fundamentals of Data Structures; label: 7
title: Data Structures and Abstract Data Types
pagenum: 50; label: 8
title: Queues and Stacks
pagenum: 57; label: 9
title: Graphs and Trees
pagenum: 67; label: 10
title: Hash Tables and Dictionaries
pagenum: 77; label: 11
title: Vectors
pagenum: 84; title: Practice Questions
pagenum: 90; label: Section Three
title: Fundamentals of Algorithms; label: 12
title: Graph and Tree Traversal
pagenum: 92; label: 13
title: Dijkstra's Shortest Path Algorithm
pagenum: 101; label: 14
title: Search Algorithms - Binary, Binary Tree and Linear Search
pagenum: 110; label: 15
title: Reverse Polish Notation
pagenum: 117; label: 16
title: Sorting Algorithms - Bubble and Merge
pagenum: 124; title: Practice Questions
pagenum: 132; label: Section Four
title: Fundamentals of Computational Thinking; label: 17
title: Abstraction and Automation
pagenum: 134; label: 18
title: Finite State Machines
pagenum: 145; label: 19
title: The Turing Machine
pagenum: 150; label: 20
title: Regular and Context-Free Languages
pagenum: 156; label: 21
title: Maths for Regular Expressions
pagenum: 164; label: 22
title: Big O Notation and Classification of Algorithms
pagenum: 169; title: Practice Questions
pagenum: 179; label: Section Five
title: Fundamentals of Data Representation; label: 23
title: Number Systems
pagenum: 182; label: 24
title: Number Bases
pagenum: 187; label: 25
title: The Binary Number System
pagenum: 194; label: 26
title: Coding Systems
pagenum: 207; label: 27
title: Encryption
pagenum: 220; title: Practice Questions
pagenum: 228; label: Section Six
title: Fundamentals of Computer Systems; label: 28
title: Hardware and Software
pagenum: 230; label: 29
title: Classification of Programming Languages and Translation
pagenum: 238; label: 30
title: Boolean Algebra
pagenum: 245; label: 31
title: Logic Gates
pagenum: 256; title: Practice Questions
pagenum: 264; label: Section Seven
title: Fundamentals of Computer Organisation and Architecture; label: 32
title: Internal Hardware of a Computer
pagenum: 266; label: 33
title: The Stored Program Concept and Processor Components
pagenum: 274; label: 34
title: The Processor Instruction Set and Addressing Modes
pagenum: 281; label: 35
title: External Hardware Devices
pagenum: 287; title: Practice Questions
pagenum: 298; label: Section Eight
title: Consequences of Uses of Computing; label: 36
title: Moral, Ethical, Legal and Cultural Issues
pagenum: 300; label: Section Nine
title: Fundamentals of Communication and Networking; label: 37
title: Communication Basics
pagenum: 310; label: 38
title: Networks
pagenum: 317; label: 39
title: The Internet
pagenum: 326; label: 40
title: Internet Security
pagenum: 339; label: 41
title: Transmission Control Protocol/Internet Protocol (TCP/IP)
pagenum: 347; label: 42
title: The Client-Server Model
pagenum: 353; title: Practice Questions
pagenum: 360; label: Section Ten
title: Fundamentals of Databases; label: 43
title: Relational Databases
pagenum: 364; label: 44
title: Structured Query Language (SQL)
pagenum: 375; label: 45
title: Big Data
pagenum: 382; title: Practice Questions
pagenum: 390; label: Section Eleven
title: Fundamentals of Functional Programming; label: 46
title: Basics of Functional Programming
pagenum: 394; label: 47
title: Writing Functional Programs
pagenum: 400; title: Practice Questions
pagenum: 405; label: Section Twelve
title: Software Development; label: 48
title: Aspects of Software Development
pagenum: 408; label: 49
title: Non-Exam Assessment (NEA)
pagenum: 417; title: Glossary
pagenum: 423; title: Index
pagenum: 433