Revision Guide. Tony Piper. Cambridge International AS and A Level Computing

Similar documents
GACE Computer Science Assessment Test at a Glance

Guide to Teaching Computer Science

MINISTRY OF EDUCATION

Software Development: Programming Paradigms (SCQF level 8)

1 Use complex features of a word processing application to a given brief. 2 Create a complex document. 3 Collaborate on a complex document.

Advanced Grammar in Use

Computer Science. Embedded systems today. Microcontroller MCR

MMOG Subscription Business Models: Table of Contents

Diploma in Library and Information Science (Part-Time) - SH220

LEGO MINDSTORMS Education EV3 Coding Activities

Software Maintenance

Android App Development for Beginners

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

Unit 7 Data analysis and design

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

Course Content Concepts

WSU Five-Year Program Review Self-Study Cover Page

EDEXCEL NATIONALS UNIT 25 PROGRAMMABLE LOGIC CONTROLLERS. ASSIGNMENT No.1 SELECTION CRITERIA

Mathematics subject curriculum

Computer Organization I (Tietokoneen toiminta)

Economics 201 Principles of Microeconomics Fall 2010 MWF 10:00 10:50am 160 Bryan Building

Modeling user preferences and norms in context-aware systems

Excel Formulas & Functions

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

Computer Science 141: Computing Hardware Course Information Fall 2012

Visual CP Representation of Knowledge

BSM 2801, Sport Marketing Course Syllabus. Course Description. Course Textbook. Course Learning Outcomes. Credits.

CS 101 Computer Science I Fall Instructor Muller. Syllabus

Seminar - Organic Computing

Major Milestones, Team Activities, and Individual Deliverables

Radius STEM Readiness TM

International Examinations. IGCSE English as a Second Language Teacher s book. Second edition Peter Lucantoni and Lydia Kellas

BHA 4053, Financial Management in Health Care Organizations Course Syllabus. Course Description. Course Textbook. Course Learning Outcomes.

Rover Races Grades: 3-5 Prep Time: ~45 Minutes Lesson Time: ~105 minutes

Practical Integrated Learning for Machine Element Design

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

A Practical Approach to Embedded Systems Engineering Workforce Development

Rules of Procedure for Approval of Law Schools

The Indices Investigations Teacher s Notes

JEFFERSON COLLEGE COURSE SYLLABUS BUS 261 BUSINESS COMMUNICATIONS. 3 Credit Hours. Prepared by: Cindy Rossi January 25, 2014

Houghton Mifflin Online Assessment System Walkthrough Guide

Intel-powered Classmate PC. SMART Response* Training Foils. Version 2.0

AQUA: An Ontology-Driven Question Answering System

Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

Course Specifications

THE ALLEGORY OF THE CATS By David J. LeMaster

Lecture Notes on Mathematical Olympiad Courses

Writing Research Articles

HDR Presentation of Thesis Procedures pro-030 Version: 2.01

Abstractions and the Brain

Computer Architecture CSC

University Library Collection Development and Management Policy

content First Introductory book to cover CAPM First to differentiate expected and required returns First to discuss the intrinsic value of stocks

Physics 270: Experimental Physics

Computer Software Evaluation Form

Objectives. Chapter 2: The Representation of Knowledge. Expert Systems: Principles and Programming, Fourth Edition

A systems engineering laboratory in the context of the Bologna Process

M55205-Mastering Microsoft Project 2016

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

Bittinger, M. L., Ellenbogen, D. J., & Johnson, B. L. (2012). Prealgebra (6th ed.). Boston, MA: Addison-Wesley.

Green Belt Curriculum (This workshop can also be conducted on-site, subject to price change and number of participants)

CPMT 1347 Computer System Peripherals COURSE SYLLABUS

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

EDEXCEL FUNCTIONAL SKILLS PILOT TEACHER S NOTES. Maths Level 2. Chapter 4. Working with measures

Learning Microsoft Office Excel

THE UNITED REPUBLIC OF TANZANIA MINISTRY OF EDUCATION, SCIENCE, TECHNOLOGY AND VOCATIONAL TRAINING CURRICULUM FOR BASIC EDUCATION STANDARD I AND II

Math Pathways Task Force Recommendations February Background

Stacks Teacher notes. Activity description. Suitability. Time. AMP resources. Equipment. Key mathematical language. Key processes

LOS ANGELES CITY COLLEGE (LACC) ALTERNATE MEDIA PRODUCTION POLICY EQUAL ACCESS TO INSTRUCTIONAL AND COLLEGE WIDE INFORMATION

Learning Microsoft Publisher , (Weixel et al)

Qualification handbook

ACTL5103 Stochastic Modelling For Actuaries. Course Outline Semester 2, 2014

ACADEMIC POLICIES AND PROCEDURES

BUILD-IT: Intuitive plant layout mediated by natural interaction

Presentation Advice for your Professional Review

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

Level 6. Higher Education Funding Council for England (HEFCE) Fee for 2017/18 is 9,250*

Infrared Paper Dryer Control Scheme

Knowledge-Based - Systems

CS 100: Principles of Computing

Session Six: Software Evaluation Rubric Collaborators: Susan Ferdon and Steve Poast

Case study Norway case 1

Bluetooth mlearning Applications for the Classroom of the Future

CPMT 1303 Introduction to Computer Technology COURSE SYLLABUS

Introduction to Simulation

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

THE PROMOTION OF SOCIAL AWARENESS

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

DOCTORAL SCHOOL TRAINING AND DEVELOPMENT PROGRAMME

Computer Science 1015F ~ 2016 ~ Notes to Students

A R "! I,,, !~ii ii! A ow ' r.-ii ' i ' JA' V5, 9. MiN, ;

OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS

21st CENTURY SKILLS IN 21-MINUTE LESSONS. Using Technology, Information, and Media

Fountas-Pinnell Level P Informational Text

OCR LEVEL 3 CAMBRIDGE TECHNICAL

Business. Pearson BTEC Level 1 Introductory in. Specification

MULTIMEDIA Motion Graphics for Multimedia

Transcription:

978-1-107-69055-4 - Level Computing: Rivision Guide Revision Guide Level Computing

978-1-107-69055-4 - Level Computing: Rivision Guide cambridge university press 4381/4 Ansari Road, Daryaganj, Delhi 110002, India Cambridge University Press is part of the University of Cambridge. It furthers the University s mission by disseminating knowledge in the pursuit of education, learning and research at the highest international levels of excellence. Information on this title: /9781107690554 Cambridge University Press 2014 This publication is in copyright. Subject to statutory exception and to the provisions of relevant collective licensing agreements, no reproduction of any part may take place without the written permission of Cambridge University Press. First published 2014 Printed in India by A catalogue record for this publication is available from the British Library ISBN 978-1-107-69055-4 Paperback Cambridge University Press has no responsibility for the persistence or accuracy of URLs for external or third-party internet websites referred to in this publication, and does not guarantee that any content on such websites is, or will remain, accurate or appropriate. Information regarding prices, travel timetables, and other factual information given in this work is correct at the time of first printing but Cambridge University Press does not guarantee the accuracy of such information thereafter. notice to teachers in the uk It is illegal to reproduce any part of this work in material form (including photocopying and electronic storage) except under the following circumstances: (i) where you are abiding by a licence granted to your school or institution by the Copyright Licensing Agency; (ii) where no such licence exists, or where you wish to exceed the terms of a licence, and you have gained the written permission of Cambridge University Press; (iii) where you are allowed to reproduce without permission under the provisions of Chapter 3 of the Copyright, Designs and Patents Act 1988, which covers, for example, the reproduction of short passages within certain types of educational anthology and reproduction for the purposes of setting examination questions. notice to teachers The phtocopy masters in this publication may be photocopied or distributed [electronically] free of charge for classroom use within the school or institution that purchased the publication. Worksheets and copies of them remain in the copyright of Cambridge University Press, and such copies may not be distributed or used in any way outside the purchasing institution. Every effort has been made to trace the owners of copyright material included in this book. The publishers would be grateful for any omissions brought to their notice for acknowledgement in future editions of the book.

978-1-107-69055-4 - Level Computing: Rivision Guide Contents Revision Guidelines Acknowledgement vii xi 3.8 Backing up data and archiving 24 Exam-style Questions 25 Section 1 System Software 1 Chapter 1 Components of a Computer System and Modes of Use 3 1.1 Hardware, software, input devices, storage devices and output devices 3 1.2 Different types of software 4 Exam-style Questions 6 Chapter 2 System Software 7 2.1 The Operating System (OS) 7 2.2 User interfaces 9 2.3 Utility software 12 Exam-style Questions 14 Chapter 3 Data Representation, Structure and Management 16 3.1 The use of codes to represent a character set 16 3.2 The representation of different data types 17 3.3 Express positive integers in binary form 18 3.4 Understand the structure of arrays 19 3.5 The LIFO and FIFO features of stacks and queues 20 3.6 Storing data in files in the form of fixed length records comprising items in fields 21 3.7 Serial, sequential, indexed sequential and random access to data and implementing serial, sequential and random organisation of files using indexes and hashing as appropriate 22 Chapter 4 Hardware 27 4.1 A bus 27 4.2 Primary memory (or Main memory) 29 4.3 Secondary storage 30 4.4 Buffers 32 4.5 Peripheral devices 32 Exam-style Questions 35 Chapter 5 Data Transmission and Networking 37 5.1 Local Area Network (LAN) 37 5.2 Wide Area Network (WAN) 38 5.3 Network topology 38 5.4 Different types of data transmission 39 5.5 Baseband and broadband 41 5.6 Detecting and correcting errors in data transmission 41 5.7 Difference between packet switching and circuit switching 43 5.8 Protocols 44 5.9 The need for both physical and logical protocols and the need for layering in an interface 44 Exam-style Questions 45 Chapter 6 System Life Cycle 48 6.1 The importance of defining a problem accurately 48 6.2 The function and purpose of a feasibility study 49 6.3 Different methods of fact finding 49 6.4 Requirements of a system 50 6.5 Design the data structures, inputs, outputs and processing 51

978-1-107-69055-4 - Level Computing: Rivision Guide iv Contents 6.6 The importance of evaluating the system against initial specifications 54 6.7 Documentation in the system life cycle 54 6.8 Testing and installation 55 6.9 Maintaining the system 56 Exam-style Questions 57 Chapter 7 Choosing Appropriate Applications Software 59 7.1 Application software 59 7.2 Features of common applications 60 7.3 Categories of software 61 7.4 Application areas for which generic applications software is not appropriate 65 Exam-style Questions 66 Chapter 8 Handling of Data in Information Systems 67 8.1 Manual and automatic methods of data capture 67 8.2 Image capture 68 8.3 The techniques of validation and verification 69 8.4 Output formats 70 8.5 Knowledge based (expert) systems 72 8.6 The use of knowledge based (expert) systems as a diagnostic tool 72 Exam-style Questions 73 Chapter 9 Designing the User Interface 74 9.1 The importance of good interface design 74 9.2 Human Computer Interaction (HCI) design issues 74 9.3 The required characteristics of a user interface 76 Exam-style Questions 77 Chapter 10 Logic Gates 79 10.1 Effects of logic gates on binary signals in a processor 79 10.2 Calculating the output from a set of logic gates given the input 80 Exam-style Questions 81 Section 2 Data Types and Data Structures 85 Chapter 11 Designing Solutions to Problems 87 11.1 The importance of good interface design 87 11.2 Design and document data capture forms, screen layouts, report layouts or other forms of input and output 87 11.3 Structure diagram 89 11.4 Program flowchart 90 11.5 Pseudocode 92 Chapter 12 The Structure of Procedural Programs 93 12.1 Procedural programming languages 93 12.2 Selection 94 12.3 Iteration 95 12.4 Procedures and functions 96 12.5 Recursion 101 12.6 Recursive or iteration algorithm 102 Chapter 13 Data Types and Data Structures 103 13.1 Data types 103 13.2 Arrays 104 13.3 Record structure 106 13.4 File handling basics 107 13.5 Estimating the file size 108 13.6 File processing 109 Exam-style Questions 110 Chapter 14 Common Facilities of Procedural Languages 111 14.1 Assignment 111 14.2 Arithmetic operators 111 14.3 Relational operators 111 14.4 Boolean operators 112 14.5 Parentheses and precedence 112 14.6 String manipulation built-in functions 112 14.7 Relational operations on alphanumeric strings depend on binary codes of the characters 114 14.8 Input and validate data 114 14.9 Output data 115

978-1-107-69055-4 - Level Computing: Rivision Guide Contents v Chapter 15 Writing Maintainable Programs 116 15.1 Programming terms 116 15.2 Meaningful identifier names 117 15.3 Initialising variables 117 15.4 Annotating code with comments 117 15.5 Indentation 117 Chapter 16 Testing and Running a Solution 119 16.1 Types of errors 119 16.2 Testing strategies 120 16.3 Test data 121 16.4 Perform a dry run on a given algorithm, using a trace table 122 16.5 Debugging tools and facilities 123 Exam-style Questions 127 Section 3 Data Representation, Data Structures and Data Manipulation 137 Chapter 17 The Functions of Operating Systems 139 17.1 Scheduling 139 17.2 The main features of operating systems 139 17.3 CPU Scheduling algorithms 141 17.4 Interrupt 142 17.5 Spooling 143 17.6 The main components of a typical PC operating system 143 Exam-style Questions 144 Chapter 18 The Functions and Purposes of Translators 145 18.1 The relationship between assembly language and machine code 145 18.2 How an assembler produces machine code from assembly language 146 18.3 The difference between interpretation and compilation 147 18.4 Lexical analysis 149 18.5 Syntax analysis 150 18.6 The code generation phase, and the need for optimisation 151 18.7 The purpose of linkers and loaders, and the use of library routines 151 18.8 How errors are recognised and handled during compilation 152 Exam-style Questions 152 Chapter 19 Computer Architecture and the Fetch-execute Cycle 154 19.1 Basic Von Neumann architecture 154 19.2 The fetch/decode/execute cycle 154 19.3 Data, Address and Control Buses 156 19.4 Parallel processing systems 157 Exam-style Questions 157 Chapter 20 Data Representation, Data Structures and Data Manipulation 159 20.1 Express numbers in Binary Coded Decimal (BCD) and hexadecimal 159 20.2 Representing positive and negative integers using two s complement, and signand-magnitude 160 20.3 Perform integer binary addition 161 20.4 Binary floating point representation of a real number 161 20.5 Normalise the floating point representation of a number 162 20.6 The trade-off between accuracy and range when representing numbers in floating-point form 163 20.7 Algorithms for the insertion, retrieval and deletion of data items to data structures 163 20.8 The use of a binary tree to sort data 168 20.9 Difference between binary searching and serial searching 170 20.10 Difference between static and dynamic implementation of data structures 172 20.11 Algorithms for implementing insertion sort and quick sort 172 20.12 Merging data files 174 Exam-style Questions 176

978-1-107-69055-4 - Level Computing: Rivision Guide vi Contents Chapter 21 Programming Paradigms 179 21.1 Characteristics of a variety of programming paradigms 179 21.2 The terms object-oriented, declarative and procedural as applied to high-level languages 180 21.3 Interpret and create class and object diagrams 183 21.4 Declarative languages 183 21.5 Showing an understanding of backtracking, instantiation and satisfying goals when referring to declarative languages 184 21.6 Procedural programming 187 21.7 Stepwise refinement 187 21.8 Standard programming techniques 188 21.9 Stack data structure 189 21.10 The concepts of immediate, direct, indirect, indexed and relative addressing of memory when referring to low-level languages 189 21.11 Backus-Naur Form (BNF) 190 21.12 Syntax diagrams 191 21.13 Reverse Polish notation 192 21.14 Convert between reverse Polish notation and the infix form of algebraic expressions using trees and stacks 192 Exam-style Questions 194 Chapter 22 Databases 196 22.1 Flat files and relational databases 196 22.2 Designing a simple relational database to third normal form (3NF) 197 22.3 Primary, secondary and foreign keys 198 22.4 Entity-Relationship (E-R) diagrams 199 22.5 Database Management System (DBMS) 200 22.6 Database Approach versus File based Approach 201 22.7 Data description language (DDL) 202 22.8 Data manipulation language (DML) 203 22.9 Normalisation 203 Exam-style Questions 206 Chapter 23 Simulation and Real-time Processing 208 23.1 Real-time applications 208 23.2 The use of sensors for detecting physical signals 208 23.3 The use of actuators 209 23.4 Robots 209 23.5 Simulation 210 23.6 Advantages of simulation in testing the feasibility of a design 212 Exam-style Questions 212 Chapter 24 Networking 214 24.1 Different media for transmitting data and their carrying capabilities 214 24.2 Network components 216 24.3 Common network environments 217 24.4 Security of data on an open network 218 24.5 Encryption, authorisation and authentication techniques 218 Exam-style Questions 220 Answers and Tips 222 Index 251

978-1-107-69055-4 - Level Computing: Rivision Guide Revision Guidelines Revision by the nature of the word implies that this is re-visiting the content and topics that you have studied throughout the year. What you already have in terms of resources to help you with your revision will largely determine the way in which you set about and plan your revision program. Key issues include: Have you got a copy of the textbook you have followed throughout your course? Did you use it as your course progressed to make your own notes? Has your teacher provided you with notes as each topic has been covered? Have you worked through worksheets prepared by your teacher? All of these are a good starting point and your first revision task is to gather together all the materials you have produced and accumulated throughout the course. Organise them in the same way as the syllabus you are revising for. When should I start revising? As early as possible. Examinations are generally a stressful time and so you need to do everything possible to make this a stress free experience. A trawl through all the materials you have should establish: What topics you have clear notes for and where you do not Topics where you can do lots of practice, for example, the number systems content in section 3.4 Topics which you are definitely confident about and those that you are not. All questions must be answered in the exam You must not have large gaps in your understanding and skills to apply this knowledge. Both are important. The trend generally for all advanced level examinations is away from questions which only ask you to reproduce basic knowledge, for example reproducing a basic definition. For a question about database design this could be State what is meant by a primary key and a foreign key. However, a much better assessment of your ability will be if you are able to apply this to a given simple practical scenario. The question you are more likely to face is Which attribute would be the primary key for table X How is the relationship formed using a foreign key to table Y. Computing is a practical based subject probably second only to engineering and so it is reasonable that your computing examination papers should reflect this with questions that require answers which apply your knowledge in the context of practical scenarios. Past examination paper questions Looking at as many previous questions as possible can be a very valuable part of revision. Many examples from Cambridge past papers have been carefully selected and included at the end of each section in the course textbook. Note Cambridge International Examinations bears no responsibility for the example answers to questions taken from its past question papers which are contained in this publication. Your teacher will be able to supply you with further past papers and specimen papers and guide you to relevant questions for the syllabus you are following. So, you ve trawled through and organised the materials you have produced throughout the course what next? Specific Revision Materials Level Computing Revision Guide This is a new book from Cambridge University Press. The organisation is identical to the course textbook and has frequent test yourself questions as you work through each section. Revision cards These are a favourite with students and have the obvious advantage that you can carry them around with you and dip into them in any odd five minutes you can find. Cards are available in different colours and so you could easily develop a system to

978-1-107-69055-4 - Level Computing: Rivision Guide viii Revision Guidelines code cards on the same general topic in the same colour. See the example for Chapter 22 on Databases which follows. How will you organise the cards? Separate sets for each section Separate sets for each topic Database design Attribute Data item recorded as part of a database design. Entity In database design, something about which we record data, for example, a Customer. Entities are implemented as tables. Primary key An attribute (or combination of attributes) chosen to ensure that all the records in a table are unique. Secondary key An attribute for which an index has been created other than the primary key. Relationship A link between two tables. Can be: One-to-one which are uncommon One-to-many the most common Many-to-many which cannot be implemented with relational database software. Foreign key An attribute in a table which links back to the same primary key attribute in a second table. See also cards: Normalisation Flat files versus Databases and Database Management Systems Data Definition Language (DDL) and Data Manipulation Language (DML) Section 3 of the Cambridge syllabus requires that you are also familiar with related topics studied in Section 1. You could devise a system to quickly reference cards to each other where some of the cards have content which was first studied in Section 1 are referenced easily? Mind mapping Mind maps provide an effective way to break the content down into manageable amounts and if you are a person who thinks visually then you will probably take to mind mapping. My experience is that students tend to be polarised into I like using them or I hate them but I have found that students do agree they are a useful revision tool. A simple example is shown for (some of) the database content for Chapter 22. Entity In database design, something about which we record data, for example, a Customer. Entities are implemented as tables. Entity-Relationship (E-R) diagram CUSTOMER places ORDER Attribute Data item recorded as part of a database design, for example, Customer Address. Primary key An attribute (or combination of attributes) chosen to ensure that all the records in a table are unique. Secondary key An attribute for which an index has been created other than the primary key. Databases One-to-one which are uncommon. One-to-many which are the most common. Relationship A link between two tables Many-to-many which cannot be implemented with relational database software. Foreign key an attribute in a table which links back to the same primary key attribute in a second table. This is how relationships are implemented linking a primary key in one table to a foreign key in another table. Data Definition and Data Manipulation Language Normalisation Flat files vs. Databases - DMBS

978-1-107-69055-4 - Level Computing: Rivision Guide Revision Guidelines ix Also there is available on the World Wide Web free mind mapping software and this usually has features which are very appropriate for revision: The expansion (for the detail) and collapsing (to see the big picture ) of branches The inclusion of graphics. How do I revise? What time of day? There are all sorts of conflicting evidence about when your brain is at its most receptive! You will need to decide what time of day seems to work best for you and how long each session should be. Shall I revise on my own? Maybe, but it will be much less daunting if you team up with a fellow student a revision buddy and revise together. This could include: Share the work of producing the revision cards and/or the mind maps Test each other on some basic definitions and the factual knowledge of a topic. Do lots of past examination questions But consider carefully what doing examination questions actually means for you. It is tempting to look at a question then, talking to yourself recite the answer you would give then move on to another question. That might be sufficient, but remember the examination is a written paper and so why not spend the extra time in writing out the answer on rough paper? That way when you read it back it may be clear that there are some points which you have omitted or some points where the meaning when reading it back is unclear. Seek advice You need to be confident with all the syllabus content (remember there is no choice of questions) so don t try to bury problems and topic areas where you are unsure. Your revision buddy may be confident about it and after five minutes of him/ her talking it through, something about which you have been unclear for six months, becomes clear for the first time. Failing that, be honest that you are unsure and seek help from your teacher. Problems will not go away and solve themselves you must be pro-active in plugging the gaps in your understanding. On the day Examination technique Reading the paper It is sensible to read the entire paper before you start to attempt any of the questions. This will give you a good idea as to the questions you are confident about and those which may need more time spent on them. The number of marks is a good indicator of the time the examiner expects you to take. For example, if a paper has a total of 90 marks and 2 hours to complete every three marks should take 4 minutes or a ten mark question should take around 13 minutes. Layout of the paper All papers have the questions displayed in the answer booklet so the amount of space provided is an indicator of the length of answer the examiner is expecting. Is it important to answer the questions in a paper in order? You do not need to answer the questions in order. As a general rule questions which are considered less demanding will be at the start of the paper. Question keywords Some questions will have a short introduction and this will apply to all parts of the questions which follow. Specific questions will each have a keyword which is the indicator as to the style of answer expected. Define... State... Give... all require an answer of only one or only a few words giving a short and concise answer. For example: Give the attributes for the Loan table below, showing the primary key. You should not create a LoanID for this table. Loan (...,...,...,...) (2 marks) Describe... now wants more detail and the indicator of precisely how much is the number of marks for the question; a three mark question will usually require three different points to be made. For example Describe how an assembly language program is translated into machine code. Explain... now wants not only a description but the answer will contain some reasoning. For example: Explain why an interpreter has better diagnostics features than compiler software.

978-1-107-69055-4 - Level Computing: Rivision Guide x Revision Guidelines The following question taken from a Cambridge past-paper illustrates many of these points. Question from a Cambridge past-paper 1. (a) State what is meant by a real-time application. There is no introductory statement. The keyword is State and what is wanted is the basis bookwork definition of a real-time system.... [1] (b) An air conditioning system is a real-time application. Explain how sensors and actuators are used to control an air conditioning system in an apartment. The introductory statement applies to part (b) only. The keyword is Explain and there are four marks. The answer must make at least four clear points describing how temperature sensors send data values to the processor how they are processed when an actuator is involved.... [4] (c) Give one other example of a real-time application. Justify why your choice is a real-time application. Example...... Justification... Keyword is Give but you are having to be more resourceful and come up with your own example of a real-time system. The key requirements are the example and its justification and the paper makes it clear how you are to present this. You can assume there will be one mark for the example and the second mark for the justification.... [2] Cambridge 9691 Paper 31 Q4 June 2011

978-1-107-69055-4 - Level Computing: Rivision Guide Acknowledgement The following is reproduced by permission of Cambridge International Examinations: Syllabus Name and Code Paper and Question Number Month/Year Chapter/Page in Book Paper 31 Q4 June 2011 Revision Guidelines, Page X Paper 11 Q1(a) June 2011 Chapter 1 Page 6 Paper 11 Q1(a) & (b) November 2011 Chapter 1 Page 6 Paper 11 Q1(b) June 2012 Chapter 1 Page 6 Specimen Paper 1 Q1 Chapter 2 Page 14 Paper 1 Q5 June 2009 Chapter 2 Page 15 Paper 11 Q3 June 2011 Chapter 3 Page 25 Paper 11 Q5 November 2011 Chapter 3 Page 26 Paper 11 Q7(b)(ii) November 2011 Chapter 3 Page 26 Paper 13 Q5 June 2011 Chapter 4 Page 36 Paper 12 Q1(b) November 2011 Chapter 4 Page 36 Paper 12 Q6 November 2011 Chapter 4 Page 36 Paper 12 Q7(b) November 2011 Chapter 4 Page 36 Specimen Paper 1 Q8 Chapter 5 Page 46 Paper 11 Q8 June 2011 Chapter 5 Page 46 Paper 11 Q8 November 2011 Chapter 5 Page 47 Paper 11 Q1(b) & (c) June 2011 Chapter 5 Page 47 Paper 11 Q2 June 2011 Chapter 6 Page 57 Paper 11 Q2 November 2011 Chapter 6 Page 58 (Continued)

978-1-107-69055-4 - Level Computing: Rivision Guide xii Acknowledgement Syllabus Name and Code Paper and Question Number Month/Year Chapter/Page in Book Paper 11 Q5 June 2012 Chapter 6 Page 58 Paper 11 Q8 November 2010 Chapter 6 Page 58 Paper 11 Q1(d) June 2011 Chapter 7 Page 66 Paper 11 Q2(a) & (b) June 2012 Chapter 7 Page 66 Specimen Paper 1 Q5 Chapter 8 Page 73 Paper 11 Q4 November 2011 Chapter 8 Page 73 Paper 11 Q1(b) & (c) June 2011 Chapter 8 Page 73 Specimen Paper 1 Q4(c) Chapter 9 Page 77 Paper 11 Q7 June 2011 Chapter 9 Page 78 Paper 11 Q3 November 2011 Chapter 9 Page 78 Paper 11 Q7 (a)(i) November 2011 Chapter 9 Page 78 Specimen Paper 1 Q7 Chapter 10 Page 82 Paper 11 Q9(b) June 2012 Chapter 10 Page 82 Paper 13 Q6 June 2011 Chapter 10 Page 82 Paper 12 Q9 November 2011 Chapter 10 Page 83 Specimen Paper 2 Q1(b) (c) & (d) Chapter 13 Page 110 Paper 13 Q9 June 2010 Chapter 13 Page 110 Paper 21 Q1(a) (b) & (c) June 2012 Section 2 Page 127 Paper 21 Q2 November 2011 Section 2 Page 130 Paper 23 Q4 June 2011 Section 2 Page 130 Paper 22 Q2 November 2011 Section 2 Page 132 Paper 23 Q3(a) (c) (d) (e) & (f) November 2011 Section 2 Page 133 Specimen Paper 2 Q3 Section 2 Page 135 Paper 21 Q3 June 2012 Section 2 Page 136

978-1-107-69055-4 - Level Computing: Rivision Guide Acknowledgement xiii Syllabus Name and Code Paper and Question Number Month/Year Chapter/Page in Book Paper 31 Q1 November 2011 Chapter 17 Page 144 Paper 31 Q5 June 2011 Chapter 17 Page 144 Paper 33 Q8 November 2011 Chapter 17 Page 144 Specimen Paper 3 Q3(a) & (b) Chapter 18 Page 152 Paper 31 Q4 November 2010 Chapter 18 Page 153 Paper 33 Q2(a) June 2011 Chapter 18 Page 153 Paper 31 Q9 November 2011 Chapter 18 Page 153 Paper 32 Q11(b) June 2011 Chapter 19 Page 157 Paper 32 Q3(b) (i) & (ii) November 2010 Chapter 19 Page 158 Paper 31 Q2 November 2011 Chapter 19 Page 158 Specimen Paper 3 Q5 Chapter 20 Page 176 Paper 32 Q2(a) (b) & (c) June 2012 Chapter 20 Page 177 Paper 31 Q7 June 2011 Chapter 20 Page 177 Paper 33 Q3 November 2011 Chapter 20 Page 178 Specimen Paper 3 Q4 Chapter 21 Page 194 Paper 32 Q8 November 2011 Chapter 21 Page 195 Specimen Paper 3 Q8(a) Chapter 21 Page 195 Specimen Paper 3 Q2 Chapter 22 Page 207 Paper 31 Q8 November 2009 Chapter 22 Page 207 Paper 31 Q4 June 2011 Chapter 23 Page 213 Paper 33 Q5 November 2011 Chapter 23 Page 213 Specimen Paper 3 Q9 Chapter 24 Page 221 Paper 31 Q12 June 2011 Chapter 24 Page 221 Paper 31 Q4 November 2011 Chapter 24 Page 221