Skip to main content
109 terms

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
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.