Computer Science Cheat Sheet

0.0(0)
studied byStudied by 13 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/53

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

54 Terms

1
New cards
define Penetration Testing
testing the security of a system /network to find any vulnerabilities.
2
New cards
define Abstraction
is the process of removing unnecessary detail from a problem.
3
New cards
define Firewall
protect network from unauthorised access by controlling incoming /outgoing network connections.
4
New cards
define Volatile memory
temporary storage that is lost when power turns OFF (RAM)
5
New cards
define Interpreter
converts high level programming into machine code (line by line)
6
New cards
define Compiler
converts high level programming into machine code (whole program at once)
7
New cards
define Authentication
verifying the users identity when accessing data /network, to prevent unauthorised access.
8
New cards
variables constants
Scope:: which part of a program can see ________ /data structures.
9
New cards
define Pixel
single dot of colour in an image.
10
New cards
define RAM
Random access memory -> stores running applications while the computer is ON.
11
New cards
define Software
programs that are downloaded /installed onto a computer, the non physical parts of a computer system
12
New cards
define White Box Testing
White Box Testing stimulates the malicious insider (spy) who knows something about the target system.
White Box Testing stimulates the malicious insider (spy) who knows something about the target system.
13
New cards
define Cyber security
Cyber security are methods which prevent data /programs from Attack, Damage and Unauthorised access.
14
New cards
define Sample
Sample is a measure of amplitude at a point in time.
15
New cards
define Hardware
Hardware is the physical part of a computer, e.g hard drive
16
New cards
define Application software
application software are programs which help the user perform day to day tasks.
17
New cards
define Cloud storage
cloud storage secondary storage, at a remote location which is accessible via the internet.
18
New cards
define non-volatile memory
non-volatile memory is permanent storage that is kept when the power turns OFF (ROM, HDD)
19
New cards
Good Luck
))
20
New cards
define Interpreter
The Interpreter converts high level programming into machine code (line by line)
21
New cards
define Compiler
the Compiler converts high level programming into machine code (whole program at once)
22
New cards
define Scope
Scope is part of a program can see variables/constants/data structures
23
New cards
define Bit
a bit is one unit of data, can only hold two values (0,1)
 a bit is one unit of data, can only hold two values (0,1)
24
New cards
define Character set
A character set is a defined list of characters recognized by computers hardware and software
25
New cards
define Pixel
a pixel is a single dot of colour in an image
a pixel is a single dot of colour in an image
26
New cards
define Bitmap
Bitmap is a graphical image made up of pixels
27
New cards
define Pixel resolution
Pixel resolution is the number of pixels in an image
28
New cards
define Colour depth
colour depth is the bits used per pixel
29
New cards
define Sample
sample is the measure of amplitude at a point in time
30
New cards
define Sampling Rate
sampling rate is number of samples taken per second
sampling rate is number of samples taken per second
31
New cards
define Sample resolution
sample resolution is the number of bits used per sample
32
New cards
define Computer system
computer system is the combination of hardware and software used to perform tasks
33
New cards
System software
programs which help run and maintain a computer system
programs which help run and maintain a computer system
34
New cards
define Application software
programs which help the user perform day to day tasks, stored on RAM while running
programs which help the user perform day to day tasks, stored on RAM while running
35
New cards
define Operating system
platform for hardware to use the software
36
New cards
define Volatile memory
temporary storage that is lost when power turns OFF (RAM)
37
New cards
define Non-volatile memory
permanent storage that is kept when the power turns OFF (ROM, HDD)
permanent storage that is kept when the power turns OFF (ROM, HDD)
38
New cards
define Embedded System
computer system with a specific purpose, built into another system/machine
computer system with a specific purpose, built into another system/machine
39
New cards
define RAM
stores running applications while the computer is ON
40
New cards
define Computer Network
a group of computers connected together to share resources
41
New cards
define Network Protocol
a set of rules which allow devices to communicate
42
New cards
define Network Security
methods which protect networks from unauthorised access and harm
methods which protect networks from unauthorised access and harm
43
New cards
define Authentication
verifying the users identity when accessing data/network, to prevent unauthorised access
44
New cards
define Firewall
protect network from unauthorised access by controlling incoming/outgoing network connections
45
New cards
define Encryption
scrambling data to change how it looks to prevent unauthorised access (only people with decryption key can access original)
46
New cards
define Cyber security
methods which prevent data/programs from Attack, Damage and Unauthorised access
47
New cards
define Penetration Testing
testing the security of a system/network to find any vulnerabilities
48
New cards
define Black-box testing
stimulate external hacking or cyber warfare attack
stimulate external hacking or cyber warfare attack
49
New cards
Low-Level Language examples
assembly code, machine code
50
New cards
define bubble sort
a simple sorting algorithm that repeatedly steps through the list to be sorted, compares each pair of adjacent items and swaps them if they are in the wrong order.
51
New cards
define ASCII
American Standard Code for Information Interchange, is a character encoding standard represent text in computers, telecommunications equipment, and other devices.
52
New cards
define unicode
an international encoding standard for use with different languages and scripts, by which each letter, digit, or symbol is assigned a unique numeric value that applies across different platforms and programs
ADVANTAGES: covers more languages, mathematical symbols for formulas etc
53
New cards
define lossless compression
Lossless compression allows the original data to be perfectly reconstructed from the compressed data
54
New cards
define lossy compression
in lossy compression, some data is removed and discarded, which reduces the overall amount of data and the size of the file