Computer Science Glossary
Every technical term used across the Class 9 and Class 10 chapters, defined in plain English. Each one links to the chapter that explains it properly, so you can go from “what does this word mean?” to understanding it in one click.
These definitions are written for students meeting the term for the first time, not copied from a dictionary. Where a word means something specific in computing that differs from everyday use — “discrete”, “abstraction”, “bias” — the computing meaning is the one given here. If a definition is not enough, follow the chapter link: every term appears there with a worked example.
109 terms across Class 9 and Class 10
A
- Algorithm (in ML)
The procedure a system uses to find patterns in training data.
Class 9 · Chapter 7: New and Emerging Technologies in Computing →- Attribute
Extra information written inside an opening tag, such as href or alt.
Class 9 · Chapter 5: Building the Web with HTML, CSS and JavaScript →- Authentication
Proving that you are who you claim to be.
Class 9 · Chapter 8: Ethical, Social and Legal Issues in Computing →- Automation
Carrying out a task with minimal human intervention.
Class 9 · Chapter 7: New and Emerging Technologies in Computing →- Autonomous
Able to operate and make decisions without direct human control.
Class 10 · Chapter 7: Applications of AI →
B
- Backup
A separate copy of data kept so it can be restored if the original is lost.
Class 10 · Chapter 2: System Recovery and Advanced Maintenance →- Bandwidth
The maximum amount of data a connection can carry per second.
Class 9 · Chapter 3: Fundamentals of Computer Networks →- Bias
A systematic error that pushes results consistently in one direction.
Class 9 · Chapter 6: Data Science and Gathering Data →- Bias (in AI)
Systematic unfairness in results, usually caused by unrepresentative training data.
Class 9 · Chapter 7: New and Emerging Technologies in Computing →- Bit
A single binary digit — either 0 or 1. The smallest unit of stored data.
Class 9 · Chapter 1: Introduction to Computing Systems →- Boot
The process of starting a computer and loading its operating system.
Class 10 · Chapter 2: System Recovery and Advanced Maintenance →- Bottleneck
The slowest stage in a system, which limits the speed of everything else.
Class 9 · Chapter 1: Introduction to Computing Systems →- Boundary value
A test input at the edge of a valid range, where errors are most likely.
Class 10 · Chapter 4: Control Structures in Python →- Brand reputation
How a business is perceived by customers and the public.
Class 10 · Chapter 8: Digital Entrepreneurship →- Break-even point
The point at which total income equals total costs.
Class 9 · Chapter 9: Entrepreneurship in the Digital Age →- Burst time
The amount of CPU time a process needs to complete.
Class 10 · Chapter 1: Operating Systems: Structure and Services →- Byte
A group of 8 bits; the standard unit for measuring file and memory size.
Class 9 · Chapter 1: Introduction to Computing Systems →
C
- Cart abandonment
A customer adding items to an online basket but not completing the purchase.
Class 10 · Chapter 8: Digital Entrepreneurship →- Chatbot
A program that holds a conversation with a user in natural language.
Class 10 · Chapter 7: Applications of AI →- Ciphertext
Scrambled data after encryption.
Class 9 · Chapter 3: Fundamentals of Computer Networks →- Clause
One part of an SQL statement, such as WHERE or ORDER BY.
Class 10 · Chapter 5: Data Science →- Clustering
Grouping similar items together without predefined categories.
Class 10 · Chapter 6: Introduction to AI and Machine Learning →- Code point
The unique number Unicode assigns to a particular character.
Class 9 · Chapter 1: Introduction to Computing Systems →- Column (field)
One attribute stored for every record in a table.
Class 10 · Chapter 5: Data Science →- Comment
A note in the code, starting with #, ignored when the program runs.
Class 10 · Chapter 3: Introduction to Python Programming →- Competitor analysis
Studying rival businesses to find gaps and opportunities.
Class 9 · Chapter 9: Entrepreneurship in the Digital Age →- Concatenation
Joining two strings end to end.
Class 10 · Chapter 3: Introduction to Python Programming →- Condition
An expression evaluating to True or False that controls a branch or loop.
Class 10 · Chapter 4: Control Structures in Python →- Context switch
Saving one process's state and loading another's so the CPU can change tasks.
Class 10 · Chapter 1: Operating Systems: Structure and Services →- Conversion
A visitor completing the desired action, such as making a purchase.
Class 10 · Chapter 8: Digital Entrepreneurship →- Customer acquisition
The process and cost of gaining a new customer.
Class 10 · Chapter 8: Digital Entrepreneurship →- Cyberbullying
Using digital tools to harass, threaten or humiliate a person.
Class 9 · Chapter 8: Ethical, Social and Legal Issues in Computing →
D
- Data set
A structured collection of data used to train or test a model.
Class 10 · Chapter 7: Applications of AI →- Declaration
A property and value pair inside a CSS rule, such as color: red.
Class 9 · Chapter 5: Building the Web with HTML, CSS and JavaScript →- Device driver
Software that lets the OS communicate with a specific piece of hardware.
Class 10 · Chapter 1: Operating Systems: Structure and Services →- Digital marketing
Promoting a product through online channels such as search, social media and email.
Class 9 · Chapter 9: Entrepreneurship in the Digital Age →- Discrete
Taking only separate, fixed values with nothing in between.
Class 9 · Chapter 2: Designing and Troubleshooting Systems →- DOM
The Document Object Model — the browser's live representation of the page that JavaScript can change.
Class 9 · Chapter 5: Building the Web with HTML, CSS and JavaScript →
E
- Element
An opening tag, its content and its closing tag taken together.
Class 9 · Chapter 5: Building the Web with HTML, CSS and JavaScript →- Encryption
Scrambling data so only a key holder can read it.
Class 9 · Chapter 8: Ethical, Social and Legal Issues in Computing →- Explainable AI
AI designed so its decision-making can be understood by people.
Class 10 · Chapter 7: Applications of AI →- Expression
A combination of values and operators that produces a result.
Class 10 · Chapter 3: Introduction to Python Programming →
F
- Feature
An input variable the model uses to make its prediction.
Class 10 · Chapter 6: Introduction to AI and Machine Learning →- Field
One item of data within a record — usually one column.
Class 9 · Chapter 6: Data Science and Gathering Data →- Fragmentation
A file being stored in non-adjacent pieces across a disk.
Class 10 · Chapter 2: System Recovery and Advanced Maintenance →
I
- Imbalanced data
A data set where one outcome is far more common than the other.
Class 10 · Chapter 6: Introduction to AI and Machine Learning →- Index
The position of an item in a list, counting from 0.
Class 10 · Chapter 4: Control Structures in Python →- Infinite loop
A loop whose condition never becomes False, so it never ends.
Class 10 · Chapter 4: Control Structures in Python →- Inverter
Another name for a NOT gate.
Class 9 · Chapter 2: Designing and Troubleshooting Systems →- IP address
A numeric label uniquely identifying a device on a network.
Class 9 · Chapter 3: Fundamentals of Computer Networks →- Iteration
Repeating a set of steps; a loop.
Class 9 · Chapter 4: Thinking Computationally →
L
- Label
The known correct output attached to a training example.
Class 10 · Chapter 6: Introduction to AI and Machine Learning →- Log
A recorded history of events with timestamps.
Class 10 · Chapter 2: System Recovery and Advanced Maintenance →- Logic diagram
A drawing showing gates and the connections between them.
Class 9 · Chapter 2: Designing and Troubleshooting Systems →
M
- Malware
Software written to damage a system or steal data.
Class 9 · Chapter 8: Ethical, Social and Legal Issues in Computing →- Media query
A CSS rule that applies only when the screen meets a condition, such as a maximum width.
Class 9 · Chapter 5: Building the Web with HTML, CSS and JavaScript →- Model
The result of training — what the system uses to make predictions.
Class 9 · Chapter 7: New and Emerging Technologies in Computing →- Module
A file of Python code that can be imported and reused.
Class 10 · Chapter 4: Control Structures in Python →- Multitasking
Running several processes apparently at once by switching the CPU rapidly between them.
Class 10 · Chapter 1: Operating Systems: Structure and Services →
N
- Neural network
A computing structure loosely inspired by brain cells, arranged in connected layers.
Class 9 · Chapter 7: New and Emerging Technologies in Computing →
O
- Open source
Software whose source code is published and may be used and modified under its licence.
Class 9 · Chapter 8: Ethical, Social and Legal Issues in Computing →- Outlier
A value far outside the normal range, which may be an error or a genuine extreme.
Class 10 · Chapter 5: Data Science →- Overfitting
When a model memorises its training data and performs poorly on new data.
Class 10 · Chapter 6: Introduction to AI and Machine Learning →- Overflow
What happens when a value is too large for the number of bits reserved for it.
Class 9 · Chapter 1: Introduction to Computing Systems →- Overwrite
To write new data on top of existing data, destroying the original permanently.
Class 10 · Chapter 2: System Recovery and Advanced Maintenance →
P
- Packet
A small block of data sent across a network, carrying its own address information.
Class 9 · Chapter 3: Fundamentals of Computer Networks →- Paging
Moving fixed-size blocks of memory between RAM and disk.
Class 10 · Chapter 1: Operating Systems: Structure and Services →- Personal data
Any information that can identify a living individual.
Class 9 · Chapter 8: Ethical, Social and Legal Issues in Computing →- Plagiarism
Presenting someone else's work or ideas as your own.
Class 9 · Chapter 8: Ethical, Social and Legal Issues in Computing →- Plaintext
Readable data before encryption.
Class 9 · Chapter 3: Fundamentals of Computer Networks →- Prediction
The output a model produces for an input it has not seen before.
Class 10 · Chapter 6: Introduction to AI and Machine Learning →- Primary key
A column whose value uniquely identifies each row.
Class 10 · Chapter 5: Data Science →- Probable cause
The most likely explanation for a fault, formed before testing begins.
Class 9 · Chapter 2: Designing and Troubleshooting Systems →
Q
- Query
A request for specific data from a database.
Class 9 · Chapter 6: Data Science and Gathering Data →
R
- Radix (base)
The number of distinct digits a number system uses.
Class 9 · Chapter 1: Introduction to Computing Systems →- Raw data
Data as originally collected, before any cleaning or processing.
Class 9 · Chapter 6: Data Science and Gathering Data →- Record
One complete entry in a database table — usually one row.
Class 9 · Chapter 6: Data Science and Gathering Data →- Restore point
A saved snapshot of system settings and files that can be returned to later.
Class 10 · Chapter 2: System Recovery and Advanced Maintenance →- Retention
Keeping existing customers buying over time.
Class 10 · Chapter 8: Digital Entrepreneurship →- Revenue model
How a business earns money from what it offers.
Class 9 · Chapter 9: Entrepreneurship in the Digital Age →- Router
A device that forwards data between different networks.
Class 9 · Chapter 3: Fundamentals of Computer Networks →- Row (record)
One complete entry in a table.
Class 10 · Chapter 5: Data Science →
S
- Sample
The subset of a population actually surveyed or measured.
Class 9 · Chapter 6: Data Science and Gathering Data →- Sampling
Measuring an analog signal at regular intervals to convert it to digital.
Class 9 · Chapter 2: Designing and Troubleshooting Systems →- Scalability
The ability to serve many more customers without a matching rise in costs.
Class 9 · Chapter 9: Entrepreneurship in the Digital Age →- Segmentation
Dividing customers into groups with shared characteristics.
Class 10 · Chapter 8: Digital Entrepreneurship →- Selection
Choosing between alternative paths based on a condition.
Class 9 · Chapter 4: Thinking Computationally →- Selector
The part of a CSS rule that decides which elements the rule applies to.
Class 9 · Chapter 5: Building the Web with HTML, CSS and JavaScript →- Sensor
A device that detects a physical property such as temperature or motion.
Class 9 · Chapter 7: New and Emerging Technologies in Computing →- Sentiment analysis
Determining whether a piece of text expresses a positive or negative opinion.
Class 10 · Chapter 7: Applications of AI →- Sequence
Steps carried out one after another in a fixed order.
Class 9 · Chapter 4: Thinking Computationally →- Startup
A new business, usually built around an untested idea and aiming to grow quickly.
Class 9 · Chapter 9: Entrepreneurship in the Digital Age →- Statement
A single complete instruction in a program.
Class 10 · Chapter 3: Introduction to Python Programming →- Sub-problem
A smaller, self-contained part of a larger problem.
Class 9 · Chapter 4: Thinking Computationally →- Surveillance
Systematic monitoring of people's behaviour or communications.
Class 10 · Chapter 7: Applications of AI →- Switch
A device that forwards data only to the specific device it is addressed to.
Class 9 · Chapter 3: Fundamentals of Computer Networks →- Syntax
The grammatical rules a programming language requires.
Class 10 · Chapter 3: Introduction to Python Programming →
T
- Table
A structure of rows and columns holding related data in a database.
Class 10 · Chapter 5: Data Science →- Tag
An HTML keyword in angle brackets that marks the start or end of an element.
Class 9 · Chapter 5: Building the Web with HTML, CSS and JavaScript →- Terminator
The oval flowchart symbol marking the start or end of a process.
Class 9 · Chapter 4: Thinking Computationally →- Thrashing
A state where the system spends more time paging than doing useful work.
Class 10 · Chapter 1: Operating Systems: Structure and Services →- Trace table
A table recording how each variable changes as an algorithm runs.
Class 9 · Chapter 4: Thinking Computationally →- Traceback
The error report Python prints when a program fails, showing where and why.
Class 10 · Chapter 3: Introduction to Python Programming →- Trigger
A customer action that automatically causes a system to send a message.
Class 10 · Chapter 8: Digital Entrepreneurship →- TRIM
A command that tells an SSD which blocks are no longer in use so it can manage them efficiently.
Class 10 · Chapter 2: System Recovery and Advanced Maintenance →- Turnaround time
Total time from a process arriving to it finishing.
Class 10 · Chapter 1: Operating Systems: Structure and Services →- Type casting
Converting a value from one data type to another.
Class 10 · Chapter 3: Introduction to Python Programming →
U
- Universal gate
A gate (NAND or NOR) from which every other logic gate can be built.
Class 9 · Chapter 2: Designing and Troubleshooting Systems →
V
- Volatile memory
Memory such as RAM that loses its contents when power is removed.
Class 9 · Chapter 1: Introduction to Computing Systems →
Looking for something that is not here? Try the full-site search, which also covers concepts and practice questions — or tell us and we will add it.