Computer Science Flashcards
5 laws in computer science
Copyright Freedom of information Data protection Computer misuse Creative commons
Give 2 ethical issues of computers
public safety
data security
Give 2 cultural issues of computers
digital divide
changing nature of employnment
Give 2 environmental issues of computers
web DNS etc servers need a lot of energy
a lot of waste from people throwing tech
How do you protect against phishing
By using a firewall
Give 5 utility programs
Compression Anti-malware Back up Encryption Defragmentation CABED
Identify 5 threats to networks
Brute forcing passwords Denial of service Phishing Data interception Malware BDPDM
Identify 3 types of malware
Viruses
Worms
Ransomware
VW-R
Give 2 differences between viruses and worms
Viruses are embedded in files and attack other files. Worms are their own file and spread through emails
Symbol for decision
Diamond
Symbol for process
Rectangle
Input output symbol
Slanted rectangle
Define insertion sort
Goes through each element and puts it in the right place
Define bubble sort
Compares two elements and switches them if needs be
Define binary search
Repeatedly finds middle value and checks the half it is in
Define linear search
Looks through each element until it’s found
Define merge sort
Splits list up and merges them while ordering them
Define structure diagram
Shows the component parts of a program (decomposition)
What is meant by authentication
Checking the identity of the user
What is meant by validation
Checking that the data is sensible and follows certain rules
3 programming control structures
Sequence selection iteration
Give 6 tools of the IDE
Code highlighter Run time environment Auto completion Translator Editor Debugger CRATED
What is the function of the CU
Controls flow to information to the memory and cpu
What are the two types of translators
Compiler and interpreter