The Ultimate CS & IT Keyword Dictionary
Essential terminology every engineer, programmer, and tech enthusiast must know (Terms 1 - 50)
1. Algorithm
A step-by-step set of mathematical or logical rules used by computers to solve problems or perform computational operations.
2. Artificial Intelligence (AI)
The simulation of human intelligence in machines programmed to think, learn, reason, and solve problems autonomously.
3. API (Application Programming Interface)
A set of functions and protocols allowing two distinct software applications to communicate and exchange data seamlessly.
4. Array
A data structure that stores a collection of elements of the same type in contiguous memory locations.
5. Bandwidth
The maximum volume of data that can be transmitted over an internet connection in a specified amount of time.
6. Binary Code
A two-symbol system using digits 0 and 1 to represent text, instructions, and data within digital computers.
7. BIOS (Basic Input/Output System)
Firmware used to perform hardware initialization during the booting process and provide runtime services for operating systems.
8. Bit
The smallest, basic unit of information in computing and digital communications, representing either a 0 or a 1.
9. Blockchain
A decentralized, distributed digital ledger technology that records transactions across many computers securely and permanently.
10. Boolean
A binary data type that can hold one of two possible logical values: True or False.
11. Bug
An error, flaw, or fault in a computer program or system that causes it to produce unexpected results.
12. Byte
A group of 8 bits used to store and process a single character of text in digital systems.
13. Cache
A high-speed data storage layer that temporarily saves frequently accessed data for faster subsequent retrievals.
14. Cloud Computing
The delivery of computing services—including servers, storage, databases, networking, and software—over the internet ("the cloud").
15. Compiler
A program that translates high-level source code written by programmers into low-level machine code readable by processors.
16. CPU (Central Processing Unit)
The primary component of a computer that performs arithmetic, logic, control, and input/output operations—often called the computer's brain.
17. Cyber Security
The practice of protecting systems, networks, programs, and data from digital attacks, unauthorized access, or damage.
18. Database
An organized collection of structured information or data, typically stored electronically and managed by a Database Management System (DBMS).
19. Debugging
The process of identifying, analyzing, and removing errors or "bugs" from computer software or hardware systems.
20. Encryption
The process of converting readable information or plain text into unreadable ciphertext to prevent unauthorized access.
21. Firewall
A network security system that monitors and controls incoming and outgoing network traffic based on predetermined security rules.
22. Firmware
Specialized software embedded permanently into hardware devices to control their low-level functions and operations.
23. Framework
A reusable platform or collection of software tools that provides a foundation for developing applications easily.
24. Frontend
The user interface and visual presentation layer of a website or app that users directly interact with.
25. Full-Stack
Refers to software development involving both the front-end (user interface) and back-end (server and database) architecture.
26. Git
A DevOps, open-source distributed version control system designed to track changes in source code during software development.
27. GPU (Graphics Processing Unit)
A electronic circuit designed to rapidly manipulate and alter memory to accelerate the creation of images, animations, and video processing.
28. Hardware
The physical, tangible components of a computer system, such as the motherboard, RAM, hard drive, and screen.
29. HTML (HyperText Markup Language)
The standard markup language used to design and structure documents displayed on web browsers.
30. HTTP / HTTPS
Protocols used for transmitting hypermedia documents across the Web; HTTPS includes SSL/TLS encryption for security.
31. IDE (Integrated Development Environment)
A comprehensive software suite providing facilities like code editors, compilers, and debuggers to programmers.
32. IP Address (Internet Protocol Address)
A unique numerical label assigned to each device connected to a computer network that uses IP for communication.
33. Interpreter
A program that directly executes high-level source code line-by-line without pre-compiling it into machine code.
34. IoT (Internet of Things)
A network of physical objects ("things") embedded with sensors and software to connect and exchange data over the internet.
35. Kernel
The core component of an operating system that manages system memory, CPU time, hardware, and system processes.
36. Latency
The time delay between sending a command or data packet and receiving the response over a network connection.
37. Linux
An open-source, Unix-like operating system kernel widely used in servers, supercomputers, embedded devices, and smartphones.
38. Machine Learning (ML)
A subset of AI focused on building applications that automatically learn and improve from experience without explicit programming.
39. Malware
Malicious software, such as viruses, worms, and spyware, designed specifically to disrupt, damage, or gain unauthorized access to computers.
40. Middleware
Software that acts as a bridge between different applications, databases, or operating systems to facilitate communication.
41. Network
A system of interconnected computers and devices that share data, resources, and applications with one another.
42. OOP (Object-Oriented Programming)
A programming paradigm based on the concept of "objects," which contain data fields and code procedures.
43. Operating System (OS)
System software that manages computer hardware and software resources and provides common services for software applications.
44. Open Source
Software with source code that anyone can inspect, modify, enhance, and distribute freely under open licenses.
45. Protocol
A established set of rules and standards determining how data is transmitted between different devices over a network.
46. RAM (Random Access Memory)
A computer's volatile main memory used to store working data and machine code currently in active use.
47. ROM (Read-Only Memory)
Non-volatile computer memory containing permanent instructions that can be read but not modified after manufacturing.
48. Server
A computer system or software program that provides services, data, or resources to other computers ("clients") on a network.
49. Software
A collection of instructions, programs, and procedures that tell a computer hardware system how to perform specific tasks.
50. SQL (Structured Query Language)
A domain-specific standardized programming language used for managing, querying, and manipulating relational databases.
Was this post helpful?
You have just mastered 50 fundamental IT & Computer Science keywords! Share this post with fellow students or leave a comment below.