Computer Science Crossword Puzzle

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
Across
  1. 2. / A role that a variable may take on in which it keeps a running or cumulative total or value.
  2. 7. / A combination of color signatures in a set order, which is recognizable by a vision system.
  3. 8. / An operator that compares values.
  4. 9. A term used to describe when someone used technology to gain access to something they would not otherwise have access to.
  5. 10. / A template for creating objects
  6. 11. / An instance of a class.
  7. 12. / The language that people use in daily conversations with each other
  8. 15. / An essential concept in computer science like abstraction, algorithms, and pattern recognition.
  9. 16. / A description of a program that can change based on inputs and conditions in the program.
  10. 18. / Stored data that may be used by any part of the program.
  11. 21. / A specific URL location that allows a device to interact with a web server to modify or collect data. If you enter the URL for an endpoint into a browser, you can see details about the service.
  12. 22. / A linear list of elements that are all the same type, such as strings, integers, floats.
  13. 24. / A series of conditionals that a computer moves through until it finds the one that is true.
  14. 27. / A program that has many missing pieces to be filled in.
  15. 28. / A problem that is not well defined by anyone.
  16. 29. / A loop that changes the value of a count by a certain amount every time and event occurs
  17. 31. / A storage space on a device used to store information from an app
  18. 32. / A list that contains a class of objects, such as in social media posts.
  19. 34. / a way to work out the logic without worrying too much about the specifics of the language you are programming in
  20. 35. / Ethically testing a system to find and fix weaknesses
  21. 39. / The smallest unit of data storage that a program can use.
  22. 41. / A function or artifact in an app that you can add in Design view of MIT App Inventor.
  23. 42. / Putting a function inside another function or a loop inside another loop
  24. 44. / A means to create computer programs by manipulating elements graphically rather than using text.
  25. 45. / The quality of how easy it is for a user to use an app without any explanation outside of the app
  26. 50. / An application programming interface is a set of program routines, protocols, and tools that facilitates communication with a client app that is designed specifically for the server
  27. 51. / A sequence of actions or instructions to follow in solving a problem or accomplishing a task.
  28. 52. / The set of rules that defines the combinations of symbols that are considered to be correctly structured in that language.
  29. 53. / A named section of a program that performs a specific task
  30. 55. / A list of the individual parts that nee development to address a backlog item.
  31. 58. / A function is a member of a class
  32. 60. / A piece of code (loop) that contains a variable which stores the “best” value as defined by the programmer.
  33. 62. / In MIT App Inventor, a control block that looks for inputs or events to know when to perform a specific action.
  34. 66. / Any means by which people working with information can track changes, prevent conflicting data, and keep track of the most current version of their files.
  35. 67. / A command used to trigger or start an event or procedure in a program.
  36. 69. / A process of repeating a set of instructions a specified number of times or until a condition is met.
  37. 70. / Information or signals entered into a computer system.
  38. 71. / When each part is executed before moving to the next part.
  39. 73. programming / A style of programming language that focuses on creating reusable patterns of code, in contrast to procedural programming, which focuses on explicit, sequenced instructions.
  40. 75. / A mathematical operator that performs division, but returns the remainder.
  41. 76. / The process of breaking a complex problem or system into parts that are easier to conceive, understand, program, and maintain.
  42. 78. / A special kind of variable defined in a function to receive specific information.
  43. 80. / A representation of a logical statement that is used to examine the relationship between two values and determine whether the statement is true or false (Boolean conditionals).
  44. 83. / A classification of data or “class type” that defines what a data item is or is not, such as integer, float, string, or Boolean.
  45. 84. / To identify errors or bugs in computer hardware or programs and fix them.
  46. 85. / The area in Cloud9 where you can write and save Python programs.
  47. 86. / Information or signals produced or delivered by a computer system.
  48. 87. / A specific location by order for an individual element in a list.
  49. 88. / A set of steps to accomplish a task.
  50. 89. / An action or occurrence that happens during run time that will trigger a response or behavior by the software.
Down
  1. 1. / A collection of data values that do not have to be the same type.
  2. 3. / The technology and processes used to make image based decisions in code.
  3. 4. / An alternative path through a program, often occurring as the result of the evaluation of an expression in a conditional.
  4. 5. / A description of the parts of a program where a particular variable can be accessed and modified.
  5. 6. / The value a computer returns after completing a function.
  6. 7. / A programming statement that evaluates a true/false Boolean expression to determine the next steps in a program.
  7. 13. / Value of unfulfilled orders, or the number of unprocessed jobs, on a given day.
  8. 14. / A type of data structure that can store a fixed number of elements, as long as they are all the same data type.'
  9. 16. / To break down a complex problem or system into smaller parts that are more manageable and easier to understand
  10. 17. / A symbol in code that tells a computer to perform a specific math operation, such as addition, subtraction, multiplication, or division
  11. 19. / A method used in artificial intelligence to determine the best path through an environment
  12. 20. / According to the rules of syntax.
  13. 23. / A software application that brings together the tools necessary to write, test, and debug computer programs while they are developed.
  14. 25. / A whole number that does not have a decimal or any digits after the decimal.
  15. 26. / A style of writing where the underscore character (_) is substituted for spaces and everything is lowercase.
  16. 30. / A symbol in code that assigns values from the right side of an equation (called an operand) to what is on the left side of the equation.
  17. 33. / To direct a program to execute or reference a certain procedure.
  18. 36. / A joining together of separate items —without changing them—into one place.
  19. 37. / A loop that changes the value of a count by a certain amount every time an event occurs
  20. 38. / A processing decision branch using comparison operators (= ≠ > <) that is defined to return a Boolean value (“true” or “false”).
  21. 39. / The smallest unit of data storage that a program can use.
  22. 40. / A single entry of a list.
  23. 43. / A technique or process that manages complexity in a program or computer system.
  24. 46. / A style of writing file names that avoids spaces and other characters and differentiates words based on capitalization.
  25. 47. / An iterative and incremental development process used by a team of developers to create a product that benefits from input from multiple stakeholders.
  26. 48. / The process of applying or using a procedure and only knowing what the procedure does, without knowing how it does it.
  27. 49. / A software application, especially one that a user downloads to a mobile device.
  28. 54. / A range of color values that are considered by a vision system to belong to the same color.
  29. 56. / A joining together of separate items —without changing them—into one place.
  30. 57. / Stored data that is only used within a small scope of a project and cannot be used by other parts of the program
  31. 59. / A highly abstracted program that implements only the most basic and necessary structures without implementing the more specific details.
  32. 61. / setting data, parameters, and conditions that make the program only behave differently when the programmer changes the code directly.
  33. 63. / The practice of using a network of remote servers hosted on the internet to store, manage, and process data, rather than a local server or a personal computer.
  34. 64. / A type of number (number type) that provides very precise information by including all the numbers after the decimal.
  35. 65. / Reduced in number by one
  36. 68. / The kind of data stored in a variable.
  37. 72. / A command processor that typically runs in a text window
  38. 74. / The values that a program provides to a function or subroutine.
  39. 76. / When two processes are occuring at the same time.
  40. 77. / A set of program instructions.
  41. 79. / A function of an application or user interface.
  42. 81. / A sequence of instructions that continually repeats until a condition is met.
  43. 82. / Text or characters displayed by a program.