Top 100 Secondary 3 Vocabulary List | Advanced Computing Terms for Algorithms, Data, Digital Systems and Cybersecurity

This Top 100 Secondary 3 Vocabulary List is an advanced Computing vocabulary collection for Grade 9 students learning algorithms, programming, data, databases, networks, cybersecurity, digital systems and responsible computing. It targets search intents such as Secondary 3 computing vocabulary, Grade 9 computer science terms, advanced algorithms and data vocabulary and digital systems words with meanings and examples.

Computing vocabulary matters because a small distinction can change the whole system description. Authentication is not authorisation; bandwidth is not latency; encoding is not encryption; training is not inference. Technical language protects technical reasoning.

This advanced collection spans computational thinking, code structure, data representation, database design, networking, cyber safety and machine learning while keeping definitions appropriate for Secondary 3. It connects vocabulary to system behaviour, debugging, evidence, privacy and responsible design rather than treating terms as isolated definitions.

Use each term through retrieval and transfer: define it, contrast it with a nearby term, apply it to a system and explain what could go wrong if the distinction is ignored. The goal is technical fluency across reading, discussion and writing.

1. algorithm

Meaning: a finite sequence of steps for solving a problem or performing a task. Example: “The sorting algorithm compares and reorders items.” Precision: Algorithms should be described precisely enough to execute.

2. abstraction

Meaning: the process of hiding unnecessary detail to focus on essential features. Example: “Abstraction allows programmers to work with functions without tracking every internal step.” Precision: Abstraction manages complexity.

3. decomposition

Meaning: breaking a complex problem into smaller manageable parts. Example: “The team used decomposition to separate input, processing and output tasks.” Precision: Good decomposition creates clear subproblems.

4. pattern recognition

Meaning: identifying recurring structures or similarities that can inform a solution. Example: “Pattern recognition helped the student reuse an earlier algorithmic idea.” Precision: Patterns guide generalisation but should not replace checking.

5. pseudocode

Meaning: language-independent structured notation for describing algorithms. Example: “The student wrote pseudocode before implementing the program.” Precision: Pseudocode communicates logic rather than exact syntax.

6. flowchart

Meaning: a diagram showing process or control flow with standard symbols. Example: “The flowchart showed the decision branch clearly.” Precision: Flowcharts should represent sequence and branching accurately.

7. sequence

Meaning: ordered execution of steps or instructions. Example: “The program follows a sequence of input, calculation and output.” Precision: Order matters.

8. selection

Meaning: choosing different actions based on a condition. Example: “Selection allows the program to respond differently when a threshold is crossed.” Precision: Often implemented with if/else structures.

9. iteration

Meaning: repetition of instructions while or until a condition is met. Example: “Iteration processed each item in the list.” Precision: Loops require clear termination conditions.

10. loop

Meaning: a control structure that repeats code. Example: “The loop stopped when no items remained.” Precision: Infinite loops occur when termination fails.

11. condition

Meaning: a Boolean expression used to control decisions or repetition. Example: “The condition checks whether the password length meets the requirement.” Precision: Conditions evaluate as true or false.

12. variable

Meaning: a named storage location whose value can change. Example: “The variable stores the current score.” Precision: Names should reflect purpose.

13. constant

Meaning: a named value intended not to change during execution. Example: “A constant stored the conversion factor.” Precision: Constants improve readability and prevent accidental changes.

14. data type

Meaning: a classification defining what kind of value is stored and what operations are valid. Example: “The program used an integer data type for the item count.” Precision: Type affects storage and operations.

15. integer

Meaning: a whole-number data type. Example: “The number of retries was stored as an integer.” Precision: Integers do not contain fractional parts.

16. floating-point number

Meaning: a data type representing numbers with fractional components. Example: “Temperature was stored as a floating-point number.” Precision: Floating-point values can involve precision limits.

17. Boolean

Meaning: a data type with two logical values, usually true and false. Example: “The Boolean variable records whether the user is authenticated.” Precision: Booleans are central to conditions.

18. string

Meaning: a sequence of characters treated as text. Example: “The user’s name was stored as a string.” Precision: Strings are not automatically numeric values.

19. array

Meaning: an indexed collection of elements, often of the same type. Example: “The array stored daily temperature readings.” Precision: Array size and indexing rules depend on the language.

20. list

Meaning: an ordered collection of items. Example: “The list contained tasks awaiting processing.” Precision: Lists may be dynamic in size.

21. function

Meaning: a reusable block of code that performs a defined task and may return a value. Example: “The function calculates the average score.” Precision: Functions support modularity.

22. procedure

Meaning: a reusable block of instructions designed to perform an action. Example: “The procedure displays the menu and records a choice.” Precision: Terminology varies by programming language.

23. parameter

Meaning: a named input specified in a function or procedure definition. Example: “The function has a parameter called radius.” Precision: Parameters define expected inputs.

24. argument

Meaning: an actual value supplied when a function or procedure is called. Example: “The number 5 was passed as an argument.” Precision: Arguments correspond to parameters.

25. return value

Meaning: a result sent back by a function. Example: “The function’s return value is the calculated total.” Precision: Not every procedure returns a value.

26. recursion

Meaning: a technique in which a function calls itself on a smaller or simpler case. Example: “The recursive function processed a nested structure.” Precision: Recursion needs a base case.

27. debugging

Meaning: systematic identification and correction of program errors. Example: “Debugging revealed an off-by-one error in the loop.” Precision: Debugging combines evidence and testing.

28. syntax

Meaning: formal rules governing how code must be written. Example: “A missing bracket caused a syntax error.” Precision: Correct syntax does not guarantee correct logic.

29. semantics

Meaning: the meaning or behaviour represented by code. Example: “The program was syntactically valid but had incorrect semantics.” Precision: Semantics concerns what the program means or does.

30. compiler

Meaning: software that translates source code into another form before execution. Example: “The compiler reported a type error.” Precision: Compilation processes vary by language.

31. interpreter

Meaning: software that executes or translates code during runtime. Example: “The interpreter evaluated the script line by line.” Precision: Many environments mix interpreted and compiled techniques.

32. runtime

Meaning: the period or environment in which a program is executing. Example: “The error occurred at runtime rather than during compilation.” Precision: Runtime behaviour depends on inputs and environment.

33. computational complexity

Meaning: a way of describing how resource requirements grow with input size. Example: “The team compared the computational complexity of two algorithms.” Precision: Complexity often focuses on time or memory growth.

34. efficiency

Meaning: use of computational resources such as time, memory or bandwidth with minimal waste. Example: “The revised algorithm improved efficiency for large datasets.” Precision: Efficiency should be measured against workload.

35. input

Meaning: data or signals supplied to a program or system. Example: “The form provides input to the validation routine.” Precision: Inputs should be validated.

36. output

Meaning: data, signals or results produced by a system. Example: “The program’s output is a summary report.” Precision: Outputs should match user needs.

37. event

Meaning: an occurrence that a program can detect and respond to. Example: “A button click generates an event.” Precision: Event-driven systems react to external or internal events.

38. state

Meaning: stored information describing the current condition of a system. Example: “The application preserves state between screens.” Precision: State changes over time.

39. object

Meaning: a software entity combining data and behaviours. Example: “The account object stores a balance and related methods.” Precision: Object concepts vary across languages.

40. class

Meaning: a blueprint or definition used to create objects. Example: “The class defines common properties for all sensors.” Precision: Classes support structured reuse in object-oriented programming.

41. interface

Meaning: a defined boundary through which components or users interact. Example: “The API provides an interface between two services.” Precision: Interfaces hide internal implementation details.

42. API

Meaning: an application programming interface specifying how software components communicate. Example: “The application uses an API to request weather data.” Precision: APIs define allowed requests and responses.

43. database

Meaning: an organised collection of data designed for storage and retrieval. Example: “The database stores student records.” Precision: Database design affects integrity and performance.

44. table

Meaning: a database structure organised into rows and columns. Example: “The users table contains one record per account.” Precision: Tables represent entities or relationships depending on design.

45. record

Meaning: a collection of related fields describing one item or entity. Example: “Each record represents one survey response.” Precision: Record structure depends on schema.

46. field

Meaning: a named data element within a record. Example: “The age field stores the participant’s age.” Precision: Field type and validation matter.

47. primary key

Meaning: a field or set of fields that uniquely identifies a database record. Example: “The user ID acts as the primary key.” Precision: Primary keys should remain unique and stable.

48. query

Meaning: a request to retrieve or modify data. Example: “The query returns records matching the selected condition.” Precision: Queries should specify the intended data scope.

49. SQL

Meaning: a language widely used to manage and query relational databases. Example: “The analyst used SQL to summarise the table.” Precision: SQL syntax and capabilities vary by database system.

50. schema

Meaning: a formal description of data structures, fields and relationships. Example: “The database schema defines how tables connect.” Precision: Schema is structure, not the stored data itself.

51. normalisation

Meaning: database design process that reduces unnecessary duplication and dependency problems. Example: “Normalisation separated repeating data into related tables.” Precision: Normalisation trades some simplicity for integrity and maintainability.

52. data

Meaning: recorded facts, measurements or symbols used for processing and analysis. Example: “The model was trained on labelled data.” Precision: Data quality affects conclusions.

53. metadata

Meaning: data describing other data. Example: “Metadata records when and how a file was created.” Precision: Metadata adds context.

54. dataset

Meaning: an organised collection of related data. Example: “The dataset contains 5,000 labelled images.” Precision: Dataset scope and sampling matter.

55. binary

Meaning: a base-two representation using 0 and 1. Example: “Computers represent many values in binary.” Precision: Binary is a number representation, not simply ‘computer language’.

56. bit

Meaning: a binary digit representing one of two states. Example: “A bit can hold 0 or 1.” Precision: Bits combine to represent larger values.

57. byte

Meaning: a group of bits, commonly eight, used as a basic storage unit. Example: “The file size is measured in bytes.” Precision: Exact historical definitions vary, but eight bits is standard today.

58. encoding

Meaning: a defined mapping between information and a representable form. Example: “UTF-8 is a common text encoding.” Precision: Encoding differs from encryption.

59. Unicode

Meaning: a standard assigning code points to characters used in writing systems. Example: “Unicode supports text from many languages.” Precision: Unicode is not itself one file format.

60. compression

Meaning: reducing the amount of data needed to represent information. Example: “Compression reduced the image file size.” Precision: Lossless and lossy methods have different trade-offs.

61. encryption

Meaning: transforming data so authorised parties can read it using appropriate keys. Example: “Encryption protects data confidentiality during storage or transmission.” Precision: Encryption is different from encoding and hashing.

62. hashing

Meaning: transforming input data into a fixed-size digest using a one-way function. Example: “Hashing is used to check integrity and support secure password storage designs.” Precision: A hash is not normally intended to be reversed.

63. authentication

Meaning: process of verifying an identity. Example: “Authentication checks whether the user is who they claim to be.” Precision: Authentication differs from authorisation.

64. authorisation

Meaning: process of deciding what an authenticated identity is allowed to do. Example: “Authorisation prevents ordinary users from changing administrator settings.” Precision: Identity first, permissions second.

65. access control

Meaning: rules and mechanisms governing who can access which resources. Example: “Access control limited sensitive records to authorised staff.” Precision: Use least privilege where appropriate.

66. network

Meaning: interconnected devices or systems that exchange data. Example: “The school network connects computers and servers.” Precision: Networks can be local or wide-area.

67. protocol

Meaning: a set of rules governing communication between systems. Example: “HTTP is a protocol used for web communication.” Precision: Protocols define shared expectations.

68. packet

Meaning: a formatted unit of data transmitted across a network. Example: “Large messages are divided into packets for transmission.” Precision: Packets contain payload and control information.

69. bandwidth

Meaning: maximum data transfer capacity of a communication link over time. Example: “Video streaming requires more bandwidth than plain text.” Precision: Bandwidth differs from latency.

70. latency

Meaning: delay between sending a request or signal and receiving a response. Example: “High latency made the remote interface feel slow.” Precision: Latency is time delay, not capacity.

71. IP address

Meaning: a numerical address used to identify a network interface in IP networking. Example: “The server has an IP address on the local network.” Precision: Addresses can change depending on network configuration.

72. domain name

Meaning: human-readable name associated with network resources. Example: “The domain name is translated before a browser reaches the server.” Precision: Domain names differ from URLs.

73. DNS

Meaning: the Domain Name System that maps domain names to network information such as IP addresses. Example: “DNS allows users to reach services by name.” Precision: DNS is a distributed naming system.

74. server

Meaning: a computer or software process that provides services or resources to clients. Example: “The server handles database requests.” Precision: Server describes a role as well as hardware.

75. client

Meaning: a device or program that requests services from a server. Example: “The browser acts as a web client.” Precision: Client-server roles depend on the interaction.

76. cloud computing

Meaning: delivery of computing resources over networks on demand. Example: “Cloud computing allowed the application to scale without local hardware expansion.” Precision: Cloud services still run on physical infrastructure.

77. virtual machine

Meaning: software-based emulation of a computer system. Example: “A virtual machine ran an isolated operating environment.” Precision: Virtualisation separates logical machines from physical hardware.

78. container

Meaning: a lightweight isolated package containing an application and its dependencies. Example: “The service was deployed inside a container.” Precision: Containers share more host resources than full virtual machines.

79. cybersecurity

Meaning: protection of systems, networks and data from digital threats and failures. Example: “Cybersecurity planning included access control, backups and updates.” Precision: Cybersecurity includes prevention, detection, response and recovery.

80. vulnerability

Meaning: a weakness that could be exploited or cause security failure. Example: “The update corrected a known software vulnerability.” Precision: Vulnerability is a weakness; risk depends on likelihood and impact.

81. exploit

Meaning: a method or code that takes advantage of a vulnerability. Example: “Security teams study exploits to understand and reduce exposure.” Precision: Discuss defensively; do not confuse exploit with vulnerability.

82. malware

Meaning: software designed to cause harm, disruption or unauthorised action. Example: “The security filter detected malware in an attachment.” Precision: Malware is a broad category.

83. phishing

Meaning: deceptive communication intended to trick people into revealing information or taking unsafe actions. Example: “The training teaches users to recognise phishing messages.” Precision: Phishing targets human trust.

84. firewall

Meaning: a system that filters network traffic according to rules. Example: “The firewall blocked unauthorised inbound connections.” Precision: A firewall is one security layer, not complete protection.

85. patch

Meaning: a software update that fixes defects or vulnerabilities. Example: “The team applied the security patch after testing it.” Precision: Patch management balances speed and compatibility.

86. backup

Meaning: a separate copy of data kept for recovery. Example: “Daily backups reduced the risk of permanent data loss.” Precision: A backup should be tested for restoration.

87. redundancy

Meaning: use of additional components or copies to reduce single points of failure. Example: “Redundancy allowed the service to continue after one server failed.” Precision: Redundancy improves resilience but adds cost and complexity.

88. fault tolerance

Meaning: ability of a system to continue operating despite certain failures. Example: “Fault tolerance kept the service available during a hardware fault.” Precision: Fault tolerance has defined failure assumptions.

89. availability

Meaning: proportion of time a system is operational and accessible as required. Example: “The service achieved high availability during the trial.” Precision: Availability differs from reliability and security.

90. reliability

Meaning: ability of a system to perform consistently without failure over a defined period. Example: “Reliability improved after repeated defects were removed.” Precision: Reliability must be measured under defined conditions.

91. privacy

Meaning: appropriate control over personal information and its use. Example: “The design minimised collection to protect user privacy.” Precision: Privacy is broader than secrecy.

92. consent

Meaning: informed and voluntary agreement to a defined use or action. Example: “The study obtained consent before collecting personal data.” Precision: Consent should be meaningful and specific.

93. data minimisation

Meaning: principle of collecting only data necessary for a defined purpose. Example: “Data minimisation reduced unnecessary privacy exposure.” Precision: Collecting more data is not automatically better.

94. algorithmic bias

Meaning: systematic unfair or skewed outcomes associated with data, design or deployment of algorithms. Example: “The team tested for algorithmic bias across user groups.” Precision: Bias can arise from multiple stages, not algorithms alone.

95. training data

Meaning: data used to fit or train a machine-learning model. Example: “The model performed poorly when training data lacked relevant examples.” Precision: Training data should represent the intended use context.

96. model

Meaning: a simplified computational representation learned or designed to make predictions or decisions. Example: “The model predicts whether an image belongs to a category.” Precision: Models have assumptions and limitations.

97. machine learning

Meaning: methods that enable systems to learn patterns from data to perform tasks. Example: “Machine learning was used to classify images.” Precision: Learning performance depends on data, objective and evaluation.

98. inference

Meaning: use of a trained model to produce an output for new input. Example: “Inference produced a prediction for each new image.” Precision: Inference differs from training.

99. automation

Meaning: use of software or machines to perform tasks with reduced direct human action. Example: “Automation processed routine requests automatically.” Precision: Automation should include monitoring and exception handling.

100. digital footprint

Meaning: data traces created through digital activity. Example: “Public posts can contribute to a person’s digital footprint.” Precision: Footprints may be intentional or incidental.

101. version control

Meaning: a system for tracking changes to files and coordinating work over time. Example: “Version control allowed the team to restore an earlier program state.” Precision: It supports history, collaboration and recovery.

102. repository

Meaning: a structured location that stores project files and version history. Example: “The code repository contains the latest project version.” Precision: Repository permissions and branching practices matter.

103. commit

Meaning: a recorded set of changes in a version-control system. Example: “The developer created a commit after fixing the bug.” Precision: Commits should be focused and described clearly.

104. testing

Meaning: systematic checking of software behaviour against expectations. Example: “Testing revealed an error at an input boundary.” Precision: Tests support confidence but cannot prove absence of all defects.

Advanced collection routing

Continue through the Vocabulary Article Directory and the Secondary 3 Research and Data Analysis vocabulary owner. This article extends the advanced lane into algorithms, data and digital systems.

Vocabulary routes: Vocabulary Learning System · English Vocabulary Lists.

Explore the connected learning guides

Choose the question that brought you here. Open one useful guide, try a small task, and stop when you have what you need.

Take one question further

The same learning habit can travel across subjects, while each subject keeps its own methods. These routes help you notice a difficulty, understand one part of it, and return to something you can do.

A word is familiar, but using it is difficult.

Move from recognising a word to retrieving it in a new context. Understand vocabulary plateaus.

Try it without the guide: Choose one word you already know. Close the guide and use it in a new sentence. Explain why it fits; try another context tomorrow.

A piece of writing has ideas, but the reader loses the thread.

Make the order of events and the links between sentences clear. Explore composition writing.

Try it without the guide: Choose one short paragraph. Read the relevant explanation, close it, and revise the paragraph. Ask someone to tell you what happened and why.

The Mathematics seems familiar, but marks still disappear.

Find the first point where the working stops being reliable. Find Secondary 4 A-Math mark leakage.

Try it without the guide: For a Secondary 4 A-Math question you have attempted, locate the first uncertain line. Repair that step, then try a comparable question without the worked answer.

A Science fact is remembered, but the explanation is incomplete.

Connect the evidence to a scientific idea and the resulting change. Follow the Primary Science learning route.

Try it without the guide: Choose a familiar Primary Science example. Explain the evidence, the idea and the result without notes. Then change one condition and explain your prediction.

Two accounts of the world seem to disagree.

Check the question, source, date and evidence before combining claims. Explore the World Knowledge research library.

Try it without the guide: Take one claim. Find the source best placed to support it, note its date, and state what remains uncertain. Return to your original question.

There is plenty of help, but independence is hard to see.

Check what the learner can understand and do after support is removed. Understand how education works.

Try it without the guide: Choose one small task the child has practised. Agree on a calm, brief attempt without prompts. Use what happens to choose one next step, then stop.

For the structure behind these connections, read the eduKateSingapore runtime manifest and the eduKate ecosystem boot contract. The reader map describes public navigation; those manifests preserve the wider ownership and return rules.

Discover more from eduKate Singapore

Subscribe now to keep reading and get access to the full archive.

Continue reading