Across
- 4. A type of malware that consumes resources on a computer to slow it down
- 5. A way of drafting a program in the 'design' phase
- 8. A type of malware that self-replicates to make it harder to get rid of
- 9. The base 16 number system; uses numbers and letters to represent numbers
- 12. A core programming construct where code loops repeatedly
- 14. A visual interface, perhaps using WIMP
- 17. A logic symbol used to control the flow of signals; for example AND OR NOT
- 18. An identifier for a storage location in code
- 21. A diagram used to show the flow of a program in the 'draw' phase
- 22. A social engineering attack where fraudulent websites are used to extract data from victims
- 25. A command used in Python to output some text
- 26. A true/false data type
- 28. A repeatable block of code that returns a value
- 29. a text-based interface, where commands are entered at a terminal/shell
Down
- 1. A social engineering scam where links are sent with messages that are enticing or threatening
- 2. A repeatable block of code that does not return a value
- 3. The editor used for Python, an example of an IDE
- 6. A core programming construct where code branches depending on a condition being true/false
- 7. A command used in Python to control what happens when an if statement doesn't trigger
- 10. A data structure that can hold multiple values
- 11. A module used to create GUIs in Python
- 13. The base 2 number system; uses only 0s and 1s
- 15. The first stage of the 5DR model
- 16. A method of scrambling data to make it unreadable to anyone without a key
- 19. A command used in Python to get data into the system
- 20. A social engineering scam where a victim is lied to by a perpetrator
- 23. Software that causes harm to your computer
- 24. Someone who commissions or uses software from a developer
- 27. A program that can be imported into another program
