CS Principles Review - 2022

123456789101112
Across
  1. 5. Distributed computing describes a computational model which uses ____ devices to run different parts of a program.
  2. 7. When a system is _____ _____, it supports failures, meaning it can continue to function even a part of it breaks (2 words).
  3. 9. Speedup is the ___ in the amount of time a parallelized program takes to solve a problem, computed as the amount of time to complete the task sequentially divided by the amount of time to complete the task when run in parallel.
  4. 10. Bandwidth describes the ____ amount of data that can be sent over an internet connection.
  5. 12. Metadata is ____ information about data.
Down
  1. 1. ____ encryption uses the same encryption key to encrypt and decrypt the data.
  2. 2. MFA is a method of use authentication which requires ____ pieces of evidence in ____ categories.
  3. 3. Parallel computing is a computational model which splits a program into multiple tasks, which can sometimes be executed ____.
  4. 4. Modularity describes a program which is ____ into individual modules which handle aspects of the program's functionality.
  5. 6. Analog data involves values that change ____ rather than in discrete intervals.
  6. 8. Redundancy increases the ____ of the internet by including extra components which can be used if the original systems fail.
  7. 11. A method by which an algorithm is able to produce a good solution to a hard problem.