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