Computer Science Midterm Keywords Compiled
Computer Science Midterm Keywords Compiled
Python
2. Block-based programming: Programming using drag-and-drop blocks; a popular block-based
language is Scratch
3. Flowchart: A diagram showing the sequence of actions in a computer program; a graphical
representation to show the steps to solve a problem
4. Arithmetic Operator: +, -, *, / and other symbols that can be used for arithmetic calculations
5. Graphical User Interface: Also known as a GUI; used to interact with a computer using icons
and menus
6. Syntax: The structure of the code used in a programming language
7. Integrated Development and Learning Environment (IDLE): An environment used to program
in Python
8. Interactive Mode: The Python shell allows commands to be entered and run immediately
9. Python shell: The Python interactive mode, where commands can be typed directly
10. Print statement: A Python statement used to output text or values onto the screen
11. Case sensitive: able to distinguish between capital and small letters
12. Interpreter: the feature of Python that translates the Python code into language that the
computer can understand, line by line
13. Machine code: the language that a computer uses to carry out instructions
14. Script mode: Python’s text editor, which allows programmers to enter a list of commands and
they are executed together
15. Execute: another word for running a program
16. Comments: text entered by a programmer to improve the readability of code; they start with
the # symbol in Python
17. Variable: a named memory location used to store data of a given type during program
execution; a variable can change value as the program runs
18. Data type: the different ways in which data can be stored, e.g. integer, string, float
19. Integer: whole number
20. Real: any number with a decimal point, such as 1.2 or 56.8
21. Smart Device: A device that utilises sensors and is connected to other devices.
22. Sensor: A device that is able to gather data from its surroundings to respond to or record.
23. Thermostat: A device that has a built-in sensor to detect changes in temperature.
24. Integrated: Built into.
25. Selection: A programming construct with more than one possible pathway; a condition is
tested (using a question or criterion) before deciding which pathway to follow (the output)
26. Software: Aspects of a computing device that you cannot touch; the programs that run on a
device.
27. Hardware: Aspects for computing device that you can touch; the physical components of the
device.
28. Prototype: A sample, model or first release of a product, such as program or device, built to
test a concept or process.
29. Accelerometer: A sensor to detect movement.
30. Flowchart: A diagram showing the sequence of actions in a computer program; a graphical
representation to show the steps to solve a problem.
31. Comparison Operators: Symbols used to compare values, e.g. > = meaning greater than or
equal to.
32. Test Plan: A structured approach to testing whether your solution works as expected; a
document that describes the areas of a program to be tested includes details of the test to
be applied to each area of the program, including test data and expected results.
33. Computing device: Any device that follows the input, process, output model.
34. Web browser: A software application that allows users to locate, access and display
information on the World Wide Web (WWW).
35. Systems software: Software that runs hardware and software, i.e. the operating system.
36. Operating system: The systems software that manages hardware, software andresources on
a device.
37. Functionality: The range of operations that can be run on a computing device.
38. Process: The function within the computing device where an instruction in a program is
carried out, such as a calculation or display.
39. Input: A physical input into a computing device, e.g. keyboard, mouse, microphone, button.
40. Binary: A number system that uses combinations of two digits (0 and 1) to represent all
numbers; used to represent data in computer systems.
41. Portable: something that can easily be moved around.
42. Data: raw facts and figures ; computers understand only binary data, which is 0s and 1s
43. Wifi, Bluetooth , cellular data : methods for computing devices to communicate with on
another radio waves.
44. Brandwidth: the amount of data that can be transmitted within a certain amount of time.
45. Transmission distance how far data can be sent using the transmission method
46. Wifi access point: a hardware device that allows devices to connect a network using wifi
47. Hacked: when somebody accesses a system when they are not supposed to; this is often
illegal
48. Interference: what happens when something interrupts the transmission of a signal; this
could be a physical obstruction such as a wall or other radio waves.
49. Brute-force attack: a type of cyber-attack that a hacker can make on a computer It attempts
to guess a password by using a large bank of words and phrases., it keeps trying different
combinations until it finds the correct password
50. Bluesnarfing: a method that hackers use to access the data on a device with Bluetooth.
51. Server: a hardware device that stores and manages files and services for a network.
52. Streaming: watching or playing media over a computer network; play back can be started
before all of the data has downloaded
53. Messaging service: software that allows users to send and receive text messages between
devices.
54. Web server: a server that provides access to web pages stored on them
55. Administrator: a person who is responsible for managing a network
56. Hard disk drive: a hardware device that is used to store a digital data
57. Web browser: a software application that allows users to locate, access and display
information on the world wide map
58. URL(Uniform Resource Locator) the address of a web page
59. IP(Internet protocol) address: an address assigned to each device on a network that is unique
to the network.
60. Home network: a network of devices that can be found in a household