Computer Science Vocabulary

123456789101112131415161718192021222324
Across
  1. 4. The signals or instructions sent to a computer or robot through the use of external sensors.
  2. 6. Any set of instructions expressed in a programming language.
  3. 8. The process of removing errors (bugs) is called debugging.
  4. 10. Statements that only run under certain conditions or situations.
  5. 12. A representation of (some part of) a problem or a system.
  6. 14. The process of executing an instruction or instruction set.
  7. 17. To link disparate systems and software in such a way that they become self-acting or self-regulating.
  8. 19. A step-by-step process to complete a task.
  9. 22. A detailed yet readable description of what a computer program or algorithm must do, expressed in a formally-styled natural language rather than in a programming language.
  10. 23. A systematic approach to problem solving that is often used to find and resolve a problem, error, or fault within software or a computer system.
  11. 24. Information. Often, quantities, characters, or symbols that are the inputs and outputs of computer programs.
Down
  1. 1. Break a problem down into smaller pieces.
  2. 2. An organizational structure in which items are ranked according to levels of importance.
  3. 3. An error in a software program. It may cause a program to unexpectedly quit or behave in an unintended manner.
  4. 5. A set of instructions that the computer executes in order to achieve a particular objective.
  5. 7. An action that causes something to happen.
  6. 9. Logic dealing with the basic operations of truth values: AND, OR, NOT and combinations thereof.
  7. 11. Programs that run on a computer system, computer, or other computing device.
  8. 13. A piece of code that you can easily call over and over again or a type of procedure or routine.
  9. 15. A programming structure that repeats a sequence of instructions as long as a specific condition is true.
  10. 16. A symbolic name that is used to keep track of a value that can change while a program is running. Variables are not just used for numbers. They can also hold text, including whole sentences (“strings”), or the logical values “true” or “false.”
  11. 17. A type of application software designed to run on a mobile device, such as a smartphone or tablet computer (also known as a mobile application)
  12. 18. Involving the repeating of a process with the aim of approaching a desired goal, target, or result.
  13. 20. The physical components that make up a computing system, computer, or computing device.
  14. 21. A collection of elements or components that work together for a common purpose.