Please enable JavaScript.
Coggle requires JavaScript to display documents.
Computer science GCSE content - Coggle Diagram
Computer science GCSE content
Unit 1 - Systems Architecture
Architecture of the CPU
purpose of the CPU
to receive input, process data, and output a result
common CPU components and their features
ALU - Arithmetic Logic Unit
Registers - see 'Von Neumann architecture'
small pieces of super fast memory each designed for a specific function
CU
cache
Von Neumann architecture
instructions and data are stored in the same place
MDR - Memory Data Register
MAR - Memory Address Register
ACC - Accumulator
PC - Program Counter
Unit 2 - Memory and Storage
primary storage
secondary storage
units
data storage
numbers
characters
images
sound
compression
Unit 3 - Computer networks, connections and protocols
networks and topologies
factors that affect the performance of networks
hardware needed to connect stand alone computers to a LAN
the internet as a worldwide collection of networks
wired and wireless networks, protocols and layers
modes of connection
wired
wireless
encryption
ciphertext
master key
plain text
IP and MAC addressing
standards
common protocols
Unit 4 - threats to networks
identifying and preventing vulnerabilities
common prevention methods
penetration testing
employing people from outside the organisation to test how secure their prevention methods of hackers
anti-malware software
needs to be regularly updated
firewalls
monitors data traffic entering your computer. can be software or hardware, and blocks external attacks
strong oasswords
these cannot easily and quickly be guessed by a computer program when hackers use a brute force attack
eight characters, with upper and lowercase letters, symbols and numbers
physical security
placing sensitive and personal data under physical lock and key, that directly prevent people from gaining access
encryption
applying a cipher to the sensitive information to make it unreadable to users without the master key
user-access levels
controlling the amount of information allowed to users, to coordinate the authorisation according to the login
Unit 6 - Cultural, legal, environmental and ethical issues
ethical, legal, cultural and environmental impact
impacts of digital technology on wider society
ethical issues
privacy issues
environmental issues
legal issues
cultural issues
legislation relevant to Computer Science
Computer Misuse Act 1988
PHD DUF
Copyright and Designs Patents act 1990
Data Protection Act 2014
CAMP PAN
Unit 1 - algorithms
computational thinking
abstraction
decomposition
algorithmic thinking
designing, creating and refining algorithms
identify inputs, processes and outputs
structure diagrams
identify common errors
trace tables
flowcharts
searching and sorting algorithm
standard searching algorithms
binary search
more efficient
harder to code
list has to be ordered before search is done
linear search
better for short lists
easy to code
inefficient for long lists
items don't have to be ordered
standard sorting algorithms
merge sort
insertion sort
bubble sort
sorts unordered lists
better for shorter lists
Unit 2 - programming fundamentals
programming fundamentals
use of...
variables
constants
operators
outputs
assignments
inputs
use of the three basic programming constructs
sequence
selection
iteration
common arithmetic operators
common boolean operators
AND
OR
NOT
data types
integer
Real
Boolean
character and string
casting
changing the type of data
additional programming techniques
basic string manipulation
concatenation
substrings
extraction - using indexes
basic file handling operators
open
read
close
write
use of records
use of SQL to search for data
use of arrays to solve problems
how to use sub programs
random number generation
Unit 3 - producing robust programs
defensive design
considerations
anticipating misuse
authentication
input validation
mantainability
sub programs
naming conventions
indentations
testing
purpose
types
iterative
final/terminal
identify syntax and logic errors
with logic errors, the program will still run, but the program will not do what the user intended it to do
if a program has a syntax error, the programmer hasn't followed the rules of the language and the program won't run
selecting and using suitable test data
normal
boundary
invalid
refining algorithms
Unit 4 - Boolean logic
Unit 5 - programming languages and IDEs
characteristics and purposes of...
high level languages
low level languages
purpose of translators
characteristics of...
compiler
interpreters