Robust & Secure Programming Crossword

1234567891011121314151617
Across
  1. 3. Occurs when a user provides a username and a password in order to gain access to a system.
  2. 4. A series of instructions used to perform a specific task that returns a value to the main program.
  3. 6. The automatic checking of inputted data by a computer system to ensure it is sensible.
  4. 10. Program construct in which a condition is used to decide which instructions (if any) will be executed.
  5. 11. Data structure used to store one or more rows of values in a single variable.
  6. 13. A series of instructions used to perform a specific task that does not return a value to the main program.
  7. 14. An input variable for a function or procedure, also referred to as an argument.
  8. 16. A series of instructions which can be stored once and used many times within a program.
  9. 17. The process of setting the value of a variable.
Down
  1. 1. Data that is at the limits of what is valid or invalid.
  2. 2. Program construct in which a set of instructions are executed in the order in which they appear.
  3. 5. A value stored in memory that can change while a program is running.
  4. 7. A type of programming construct in which a group of statements is executed repeatedly.
  5. 8. Pattern to store data in a computer program so that it can be used efficiently.
  6. 9. A data structure that permits a combination of different data types.
  7. 12. Data that is within the required range as expected by the program.
  8. 15. Data that is in the wrong format and should be rejected by the program.