OCR AS and A Level Computer Science
Publisher: PG Online Limited
Published: Sep 12, 2016
Format: paperback
Number of pages: 378
ISBN-13: 9781910523056
Table of contents: label: Section 1
title: Components of a Computer
pagenum: 1; label: Chapter 1
title: Processor Components
pagenum: 2; label: Chapter 2
title: Processor Performance
pagenum: 7; label: Chapter 3
title: Types of Processor
pagenum: 10; label: Chapter 4
title: Input Devices
pagenum: 16; label: Chapter 5
title: Output Devices
pagenum: 20; label: Chapter 6
title: Storage Devices
pagenum: 25; label: Section 2
title: Systems Software
pagenum: 29; label: Chapter 7
title: Functions of an Operating System
pagenum: 30; label: Chapter 8
title: Types of Operating System
pagenum: 36; label: Chapter 9
title: The Nature of Applications
pagenum: 39; label: Chapter 10
title: Programming Language Translators
pagenum: 44; label: Section 3
title: Software Development
pagenum: 51; label: Chapter 11
title: Systems Analysis Methods
pagenum: 52; label: Chapter 12
title: Writing and Following Algorithms
pagenum: 57; label: Chapter 13
title: Programming Paradigms
pagenum: 64; label: Chapter 14
title: Assembly Language
pagenum: 69; label: Section 4
title: Exchanging Data
pagenum: 74; label: Chapter 15
title: Compression, Encryption and Hashing
pagenum: 75; label: Chapter 16
title: Database Concepts
pagenum: 82; label: Chapter 17
title: Relational Databases and Normalisation
pagenum: 88; label: Chapter 18
title: Introduction to SQL
pagenum: 95; label: Chapter 19
title: Defining and Updating Tables Using SQL
pagenum: 101; label: Chapter 20
title: Transaction Processing
pagenum: 106; label: Section 5
title: Networks and Web Technologies
pagenum: 110; label: Chapter 21
title: Structure of the Internet
pagenum: 111; label: Chapter 22
title: Internet Communication
pagenum: 119; label: Chapter 23
title: Network Security and Threats
pagenum: 126; label: Chapter 24
title: HTML and CSS
pagenum: 130; label: Chapter 25
title: Web Forms and JavaScript
pagenum: 136; label: Chapter 26
title: Search Engine Indexing
pagenum: 142; label: Chapter 27
title: Client-Server and Peer-to-Peer
pagenum: 147; label: Section 6
title: Data Types
pagenum: 154; label: Chapter 28
title: Primitive Data Types, Binary and Hexadecimal
pagenum: 155; label: Chapter 29
title: ASCII and Unicode
pagenum: 159; label: Chapter 30
title: Binary Arithmetic
pagenum: 162; label: Chapter 31
title: Floating Point Arithmetic
pagenum: 167; label: Chapter 32
title: Bitwise Manipulation and Masks
pagenum: 174; label: Section 7
title: Data Structures
pagenum: 178; label: Chapter 33
title: Arrays, Tuples and Records
pagenum: 179; label: Chapter 34
title: Queues
pagenum: 184; label: Chapter 35
title: Lists and Linked Lists
pagenum: 190; label: Chapter 36
title: Stacks
pagenum: 200; label: Chapter 37
title: Hash Tables
pagenum: 204; label: Chapter 38
title: Graphs
pagenum: 209; label: Chapter 39
title: Trees
pagenum: 214; label: Section 8
title: Boolean Algebra
pagenum: 222; label: Chapter 40
title: Logic Gates and Truth Tables
pagenum: 223; label: Chapter 41
title: Simplifying Boolean Expressions
pagenum: 228; label: Chapter 42
title: Karnaugh Maps
pagenum: 233; label: Chapter 43
title: Adders and D-Type Flip-Flops
pagenum: 238; label: Section 9
title: Legal, Moral, Ethical and Cultural Issues
pagenum: 242; label: Chapter 44
title: Computing Related Legislation
pagenum: 243; label: Chapter 45
title: Ethical, Moral and Cultural Issues
pagenum: 249; label: Chapter 46
title: Privacy and Censorship
pagenum: 255; label: Section 10
title: Computational Thinking
pagenum: 259; label: Chapter 47
title: Thinking Abstractly
pagenum: 260; label: Chapter 48
title: Thinking Ahead
pagenum: 265; label: Chapter 49
title: Thinking Procedurally
pagenum: 268; label: Chapter 50
title: Thinking Logically, Thinking Concurrently
pagenum: 272; label: Chapter 51
title: Problem Recognition
pagenum: 277; label: Chapter 52
title: Problem Solving
pagenum: 282; label: Section 11
title: Programming Techniques
pagenum: 287; label: Chapter 53
title: Programming Basics
pagenum: 288; label: Chapter 54
title: Selection
pagenum: 294; label: Chapter 55
title: Iteration
pagenum: 299; label: Chapter 56
title: Subroutines and Recursion
pagenum: 303; label: Chapter 57
title: Use of an IDE
pagenum: 313; label: Chapter 58
title: Use of Object-Oriented Techniques
pagenum: 319; label: Section 12
title: Algorithms
pagenum: 327; label: Chapter 59
title: Analysis and Design of Algorithms
pagenum: 328; label: Chapter 60
title: Searching Algorithms
pagenum: 334; label: Chapter 61
title: Bubble Sort and Insertion Sort
pagenum: 340; label: Chapter 62
title: Merge Sort and Quick Sort
pagenum: 345; label: Chapter 63
title: Graph Traversal Algorithms
pagenum: 351; label: Chapter 64
title: Optimisation Algorithms
pagenum: 358; title: Index
pagenum: 364