Computer Software

1234567891011121314151617181920
Across
  1. 2. with source code that anyone can inspect, modify, and enhance.
  2. 5. The physical components of a computer system (e.g., CPU, monitor, keyboard).
  3. 9. The process of finding and fixing errors (bugs) in software code.
  4. 10. User-Interface: The visual part of an application or operating system that allows a user to interact with the software.
  5. 11. Graphical-User-Interface: A type of user interface that allows users to interact with electronic devices through icons, menus, and other visual indicators instead of text commands.
  6. 12. A version of software that is released to a limited audience to test its functionality and identify bugs before the final release.
  7. 14. The process of copying files and preparing software for use on a computer.
  8. 16. The most critical type of system software; it manages computer memory, processes, and all of its software and hardware.
  9. 18. A legal instrument governing the use and redistribution of software.
  10. 19. A program that controls a particular type of device that is attached to your computer (e.g., a printer, graphics card, or keyboard).
  11. 20. that is owned by an individual or company, and its source code is kept secret.
Down
  1. 1. Short for "malicious software"; any software designed to cause damage or gain unauthorized access to a computer system.
  2. 3. Tools that translate source code into machine code (binary code) that the computer's CPU can directly execute.
  3. 4. A formal language used to communicate instructions to a machine (e.g., Python, Java, C++).
  4. 6. Software designed to operate and control the computer hardware and provide a platform for running application software.
  5. 7. An error, flaw, or fault in a computer program that causes it to produce an incorrect or unexpected result, or to behave in unintended ways.
  6. 8. Programs designed to perform specific tasks for the user (e.g., word processing, gaming, web browsing).
  7. 13. The non-physical instructions and data that direct a computer's hardware to perform tasks.
  8. 15. A step-by-step procedure or formula for solving a problem or completing a task.
  9. 17. The fundamental instructions, written in a programming language, that are readable by humans and define what the software does.