1.
A mechanism that turns energy into a controlled motion.
2.
A procedure used for solving or performing a computation.
3.
A type of system that is an integration of sensors, controls, and actuators designed to perform a function with minimal or no human intervention.
4.
A supplementary processor unit or an entirely different circuitry that is designed to complement the central processing unit (CPU) of a computer.
5.
A type of system that is a set of mechanical or electronic devices that regulates other devices or systems by way of control loops.
6.
The protection of internet-connected systems such as hardware, software and data from cyberthreats.
7.
In programming, it is a classification that specifies which type of value a variable has and what type.
8.
The process of manually reviewing the source code of a program. It involves reading through the functions within the code and manually testing them, often with multiple input values.
9.
In robotics, it is a device or tool that is connected to the end of a robot arm where the hand would be.
10.
A graphical representation of the sequence of operations in an information system or program. Different symbols are used to draw each type of flowchart.
11.
Requirements that define the software's goals, meaning that the software will not work if these requirements are not met.
12.
Something entered into a machine or other system, the act of entering data or other information.
13.
This approach is a process which looks to continuously improve a concept, design, or product. The practice of refining and improving a product, process, idea or initiative through multiple iterations.
14.
In robotics, it is a robotic arm-like mechanism that is designed to manipulate or move materials, tools, and parts without direct human contact.
15.
A small programmable computer that is able to run code.
16.
The phenomenon in which an object changes its position with respect to time and can be applied to physical systems.
17.
Requirements that specify criteria that can be used to judge the operation of a system, rather than specific behaviours.
18.
The degree to which an individual can determine which personal information is to be shared with whom and for what purpose.
19.
Writing in plain English line by line (step by step) what you want the computer program to do.
20.
A device that can be connected to the microcontroller that detects a change in its environment providing data to the microcontroller.
21.
Either an individual, group or organisation that's impacted by the outcome of a project or a business venture.
22.
A set of actions performed on a system to determine if it satisfies software requirements and functions correctly.
23.
A description of the ways in which a user interacts with a system or product.