Across
- 2. the practice of obtaining information by enlisting a number of people, either paid or unpaid, typically via the internet
- 3. scientific research conducted in whole or part by distributed individuals, many of whom may not be scientists, who contribute relevant data to research using their own computing devices
- 6. the subdivision of a computer program into separate subprograms
- 7. runs a predetermined number of times
- 12. algorithms with a polynomial efficiency or lower (constant, linear, square, cube, etc.) are said to run in a ---------- amount of ----
- 17. joining together two or more strings end-to-end to make a new string
- 21. simulation of human intelligence in machines that are programmed to think like humans and mimic their actions
- 24. one of the basic logic structures in programming; refers to a conditional statement
- 25. a process of encoding messages to keep them secret so only "authorized" parties can read it
Down
- 1. a method of computer access in which a user has to successfully provide evidence in at least two categories
- 4. includes a program as an integral part of its function; can be physical, non-physical computing software, or non-physical computing concepts
- 5. language that is spoken and understood by humans but cannot be processed by the computer (i.e. English)
- 8. contains existing procedures that may be used in creating new programs
- 9. changing a variable from one type to another
- 10. performs a specific action depending whether the Boolean condition evaluates to true or false
- 11. an individual value in a list that is assigned a unique index
- 13. a simple diagram with symbols showing the "flow" of a process; used as a design tool
- 14. a data type used to represent numeric values holding fractional numbers
- 15. algorithm that checks each element of a list in order until the desired value is found or all elements in the list have been checked; also known as a sequential search
- 16. occurs in the source code of a program; often are small grammatical mistakes, sometimes limited to a single character; prevents the program from compiling or running
- 18. the value supplied for the parameter when a procedure is called
- 19. differing access to computing devices and the Internet based on socioeconomic, geographic, or demographic characteristics
- 20. a technique that guides an algorithm to find good choices; used to find approximate solutions more quickly
- 22. application program interfaces provide details or specification on how the procedures behave and can be used
- 23. identifies a value's unique position in a list
