GCSE Computer Science Revision Checklist

Similar documents
AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

Subject knowledge requirements for entry into computer science teacher training. Expert group s recommendations

OKLAHOMA SUBJECT AREA TESTS (OSAT )

NOVA COLLEGE-WIDE COURSE CONTENT SUMMARY ITE INTRODUCTION TO COMPUTER APPLICATIONS & CONCEPTS (3 CR.)

School District of Springfield Township

Computers. Hardware. The Central Processing Unit (CPU) CMPT 125: Lecture 1: Understanding the Computer

i. Definition ii. Primary Activities iii. Support Activities iv. Information Systems role in value chain analysis

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Technical Glossary from Frontier

COMPUTER SCIENCE (5651) Test at a Glance

SECTION C [short essay] [Not to exceed 120 words, Answer any SIX questions. Each question carries FOUR marks] 6 x 4=24 marks

Chapter 4 System Unit Components. Discovering Computers Your Interactive Guide to the Digital World

Higher Computing Science Course Assessment Specification (C716 76)

Place Values the values are doubled as you add more digits starting from the least significant bit

Today s topics. Digital Computers. More on binary. Binary Digits (Bits)

Revised: November GCSE Computer Science

ZIMBABWE SCHOOL EXAMINATIONS COUNCIL. COMPUTER STUDIES 7014/01 PAPER 1 Multiple Choice SPECIMEN PAPER

Networked AV Systems Pretest

DNA Data and Program Representation. Alexandre David

Network: several computers who can communicate. bus. Main example: Ethernet (1980 today: coaxial cable, twisted pair, 10Mb 1000Gb).

National 5 Computing Science Course Assessment Specification (C716 75)

Data Storage. Chapter 3. Objectives. 3-1 Data Types. Data Inside the Computer. After studying this chapter, students should be able to:

A-level COMPUTER SCIENCE

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals

Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance

Discovering Computers Living in a Digital World

SPECIMEN A451 GENERAL CERTIFICATE OF SECONDARY EDUCATION COMPUTING. Duration: 1 hour 30 minutes. Unit A451: Computer systems and programming

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT,

To convert an arbitrary power of 2 into its English equivalent, remember the rules of exponential arithmetic:

Data Storage 3.1. Foundations of Computer Science Cengage Learning

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

IP Networking Primer. Presented by: Michael Leary

Computer Logic (2.2.3)

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

The string of digits in the binary number system represents the quantity

ELECTRONIC DOCUMENT IMAGING

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.

1.1 Electronic Computers Then and Now

Comparison of different image compression formats. ECE 533 Project Report Paula Aguilera

Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System?

plc numbers Encoded values; BCD and ASCII Error detection; parity, gray code and checksums

Class XII (Theory) C++

Let s put together a Manual Processor

Chapter 5. Data Communication And Internet Technology

A single register, called the accumulator, stores the. operand before the operation, and stores the result. Add y # add y from memory to the acc

How to Send Video Images Through Internet

Computer Organization

CHAPTER 1 ENGINEERING PROBLEM SOLVING. Copyright 2013 Pearson Education, Inc.

lesson 1 An Overview of the Computer System

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE

EE 261 Introduction to Logic Circuits. Module #2 Number Systems

Image Compression through DCT and Huffman Coding Technique

Chapter 4 Register Transfer and Microoperations. Section 4.1 Register Transfer Language

Multiple Choice Questions(Computer)

Hardware: Input, Processing, and Output Devices. A PC in Every Home. Assembling a Computer System

Revised (Version 2) January For teaching from 2012 For awards from 2014 COMPUTER SCIENCE SPECIMEN ASSESSMENT MATERIALS. WJEC CBAC Ltd.

Analyzing 6LoWPAN/ZigBeeIP networks with the Perytons Protocol Analyzer May, 2012

Chapter 4: Computer Codes

1 PERSONAL COMPUTERS

Chapter 1: Digital Systems and Binary Numbers

CSCA0102 IT & Business Applications. Foundation in Business Information Technology School of Engineering & Computing Sciences FTMS College Global

SYLLABUS. Cambridge IGCSE Computer Science. Cambridge Secondary 2

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet

SYLLABUS. Cambridge O Level Computer Science. Cambridge Secondary 2

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE

TYPES OF COMPUTERS AND THEIR PARTS MULTIPLE CHOICE QUESTIONS

Computer Science 281 Binary and Hexadecimal Review

2011, The McGraw-Hill Companies, Inc. Chapter 3

MICROPROCESSOR AND MICROCOMPUTER BASICS

Overview of Computer Networks

For examination in June and November 2017, 2018 and 2019

Outline. mass storage hash functions. logical key values nested tables. storing information between executions using DBM files

MEMORY STORAGE CALCULATIONS. Professor Jonathan Eckstein (adapted from a document due to M. Sklar and C. Iyigun)

Levent EREN A-306 Office Phone: INTRODUCTION TO DIGITAL LOGIC

CS101 Lecture 26: Low Level Programming. John Magee 30 July 2013 Some material copyright Jones and Bartlett. Overview/Questions

PARCA Certified PACS Associate (CPAS) Requirements

SYLLABUS For examination in June and November Cambridge International AS and A Level Computing. Cambridge Advanced

Networking (Exploration 1)

Fundamentals of Computer Science (FCPS) CTY Course Syllabus

SYLLABUS. Cambridge O Level Computer Science. Cambridge Secondary 2

Information and Software Technology Years Syllabus

50 Computer Science MI-SG-FLD050-02

GCE Computing. COMP3 Problem Solving, Programming, Operating Systems, Databases and Networking Report on the Examination.

2) What is the structure of an organization? Explain how IT support at different organizational levels.

WJEC GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

Process Control and Automation using Modbus Protocol

CS Matters in Maryland CS Principles Course

Introduction to Information Technology Course Number 10009

Communications and Networking

Course Structure of Three Year Degree B.A Programme in Computer Application under Semester System of Dibrugarh University (General Programme)

The OSI and TCP/IP Models. Lesson 2

2014 Computing Science. National 5. Finalised Marking Instructions

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC Microprocessor & Microcontroller Year/Sem : II/IV

Definition of Computers. INTRODUCTION to COMPUTERS. Historical Development ENIAC

IT Data Communication and Networks (Optional)

STUDY GUIDE CHAPTER 1

Future Stars. Grade X Manual Chapter 1 Networking and Telecommunication. telecommunication. Telephones, telegrams, radios and televisions help

CPU Organisation and Operation

Transcription:

Algorithms Understand what an algorithm is What algorithms are used for and be able to interpret algorithms Flowcharts Pseudocode Structured English Written Descriptions Program Code Be able to create an algorithm to solve a particular problem Making use of programming constructs [sequence, selection, repetition] Using an appropriate notation Flowchart Written description Program code Be able to describe the purpose of a given algorithm and explain how a simple algorithm works Be able to identify the correct output of an algorithm for a given set of data Be able to identify and correct errors in algorithms Be able to code an algorithm into a high-level language Understand how the choice of algorithm is influenced by the data structure and data values that need to be manipulated Understand how standard algorithms work Quick sort Bubble sort Selection sort Linear search Binary search Breadth first search Depth first search Understand factors that affect the efficiency of an algorithm

Decomposition Be able to analyse a problem, investigate requirements and design solutions Inputs Outputs Processing Initialisation Be able to decompose a problem into smaller subproblems Data types and structures Understand the need for and be able to select and use data types Integer Real Boolean Char Understand the need for and be able to select and use data structures One-dimensional arrays Two-dimensional arrays Understand the need for and be able to manipulate strings Understand the need for and be able to use variables and constants Understand the need for and be able to use global and local variables Input/output Be able to write code that accepts and responds appropriately to user input Understand the need for and be able to implement validation Be able to write code that outputs information to a screen and understand and use Cartesian x/y coordinates Be able to design and code a user interface Textual Graphical Be able to write code that opens/closes, reads/writes, deletes, inserts, appends from/to a file

Binary Understand that computers use binary to represent data and instructions Understand how computers represent and manipulate numbers Unsigned integers Signed integers Sign and Magnitude Two s complement Real numbers Be able to convert between binary and denary whole numbers (0-255) and vice versa Be able to perform binary arithmetic Add Subtract Multiply Understand the concept of overflow Understand why hexadecimal notation is used and be able to convert between hexadecimal and binary and vice versa Data representation Understand how computers encode characters ASCII Unicode Understand how bitmap images are represented in binary Pixels Resolution Colour depth Understand how analogue data is represented in binary Sound Temperature Light intensity Understand the limitations of binary representation of data Quantisation Sampling frequency

Explain how bit length constrains the range of values that can be represented Data storage and Compression Understand and be able to convert between the terms Bit Nibble Byte Kilobyte (KB) Megabyte (MB) Gigabyte (GB) Terabyte (TB) Understand the need for data compression and methods of compressing data Lossless Lossy Explain how JPEG and MP3 are examples of lossy algorithms Understand how a lossless, run-length encoding [RLE] algorithm works Understand that file storage is measured in bytes and that data transmission is measured in bits per seconds, and be able to calculate the time required to transmit a file and storage requirements for files Encryption Understand the need for data encryption Understand how a Caesar cipher algorithm works 3.5 Databases Understand the characteristics of structured and unstructured data Understand that data can be decomposed and organised in a structured database Tables Records Fields Relationships Keys

Machines and computational models Understand the concept of a computer as a hardware machine or as a virtual machine Understand that there is a range of computational models Sequential Parallel Multi-Agent Understand the input-process-output model 4.2 Hardware Understand the function of hardware components of a computer system and how they work together Processor (CPU) Memory Secondary Storage Input Devices Output Devices Understand the concept of a stored program and the role of components of the processor in the fetch-decode- execute cycle Control Unit (CU) Arithmetic/Logic Unit (ALU) Registers Clock Address Bus Data Bus Understand the function of assembly code and be able to interpret a block of assembly code using a given set of commands* Understand how data is stored on physical devices Magnetic Optical Solid State Understand how microcontrollers can be programmed to control actuators and take input from sensors 4.3 Logic Be able to construct truth tables for a given logic statement AND

OR NOT Be able to produce logic statements for a given problem 4.4 Software Understand what an operating system is and the functions of an operating system File Management Input/ Output Resource Allocation Process Management Network Management User Management Understand that application software such as a web browser, word processor, spreadsheet or apps are computer programs Understand how software can be used to simulate and model aspects of the real world and be able to create software models 4.5 Programming languages Understand what is meant by high-level and lowlevel programming languages and assess their suitability for a particular task Understand what is meant by a compiler and an interpreter 5.1 Networks Understand why computers are connected in a network Understand the different types of networks LAN WAN PAN VPN Understand the network media Copper cable Fibre optic cable Wireless Understand that network data speeds are measured in bits per second Mbps Gbps

Understand the role of and need for network protocols Understand that data can be transmitted over networks using packets TCP IP Understand the need to detect and correct errors in data transmission Check Sums Understand the concept of and need for network addressing and host names MAC addresses Understand characteristics of network topologies Bus Ring Star Mesh 5.2 The internet and the world wide web Understand what is meant by the internet and how the internet is structured IP addressing Routers Connecting Backbone Domain Names Understand what is meant by the world wide web (WWW) and components of the WWW Web Server URLs ISP HTTP HTTPS HTML Be able to use HTML and CSS to construct web pages Formatting Links Images Media Layout Styles Lists

Understand the client-server model, the difference between client-side and server-side processing and the role of cookies 6.1 Emerging trends, issues and impact Be aware of current and emerging trends in computing technology Quantum computing DNA computing Artificial intelligence (AI) Nano Technology Be aware of the impact of computing on individuals, society and the environment Be aware of ethical and legal issues arising from the use of computers Be aware of ownership issues relating to computing Intellectual Property Patents Licensing Open source Proprietary software