# Revising for your GCSE Computing mock

Data representation. - Writing ... Units of data storage (bits, nibbles, bytes, kilobytes, megabytes, etc.) ... Secondary storage (HDD, SSD, optical storage etc.).

Notice when you are reading about a topic on BBC Bitesize, there is a “Revise” and a “Test” section. Read through the pages on the site, make notes, then give the test a go.

Topics covered so far on the course... Data representation - Writing denary numbers in binary and vice versa - Writing denary numbers in hex and vice versa - Writing binary numbers in hex and vice versa - Units of data storage (bits, nibbles, bytes, kilobytes, megabytes, etc.) - How text can be stored in a computer (in binary through ASCII, Unicode) - How computers store images and sound as data Computer systems - Definition of a computer system - How the CPU works - Factors affecting the performance of the CPU (clock speed, cache size, available RAM, heat, ability to process instructions in parallel thanks to multiple cores) - Primary storage: definition of RAM and what it is used for (remember RAM has a crucial role in the operation of the CPU, which you must understand) - Definition of ROM and what it is used for (in the CPU and more generally on the motherboard) - Secondary storage (HDD, SSD, optical storage etc.) Programming concepts - Data types (string, integer, boolean, integer, real/float, character) - Data structures (i.e. using lists in programming to store multiple pieces of data, e.g. a list of strings ​shopping_list = [“eggs”, “milk”, “cheese”, “tomatoes”]​, or a list of high scores in a game e.g. ​highscores = [999, 998, 950, 762] - Definition of sequence, selection and iteration (core programming concepts) - Definition of a “function/procedure/subroutine” (these basically mean the same thing there is a small but important difference between functions and procedures you should read about) - Understanding the advantages of using functions/procedures when writing code, e.g. to make code more efficient or reliable - Definition of a parameter. - Understanding how parameters are used when writing functions - Definition of computer error types: syntax, logical, run-time Pseudocode / flowcharts - Reading and understanding the function of programs presented to you as pseudocode - Being able to comment on the way variables are used in a program written as pseudocode, and also being able to trace how variables may change as the program is running - Being able to spot errors (e.g. logic, runtime errors) in pseudocode - Writing your own computer algorithms in either pseudocode or flowchart form Networks - Network topologies (ring, star, bus): Definition of each and advantages / disadvantages - The client-server model

Recommend Documents
Page 2. Know what to revise. You need to know what you will be tested on and how. For that you will need the specification, which can be found at.

information. It will take a long time to do for all your subjects, so don't leave it until the last week or two before an exam! You can use the cards to quickly check ...

The components of fitness and a healthy, balanced lifestyle. The importance of the warm up and cool down. The characteristics of skilful movement. Performance ...

Jun 29, 2016 - summary to argument, from "McCloud saysâ¦" to "What McCloud says about icons helps show Satrapi's _____ ." Changing all first-sentences ...

Location of Plate Boundaries. DESTRUCTIVE plate margin. Formation YOUNG FOLD. Human use of fold mountains. Cause, Effect and response to Earthquakes ...

In both the book â A Long Way Goneâ and the article â Malala YouzafzaiâNoble Lectureâ, Ishmael Beah and Malala Youzafzai use the pen to persuade people to ...