This hardware component is known as the "brain" of the computer because it fetches, decodes, and executes program instructions.
What is the Central Processing Unit (CPU)?
This mandatory punctuation mark must be placed at the end of every executable statement in C++.
What is a semicolon (;)?
In C++, the index number used to access the very first element of an array declared as: int sensorData[50];
What is 0?
The stage of compilation where the compiler checks for missing brackets, incorrect keywords, or missing semicolons.
What is Syntax Analysis?
The machine learning training method where the algorithm is provided with both input data and ground-truth output labels.
What is Supervised Learning?
This term describes the fast, volatile memory used by the CPU as "scratch paper" while programs are actively running.
What is Main Memory (or RAM / Random Access Memory)?
The two required functions in every Arduino C++ program: one runs once upon startup, and the second repeats indefinitely.
What are void setup() and void loop()?
The term for the dangerous programming flaw caused by writing to myArray[10] when myArray was declared with a size of 10.
What is an Array Out of Bounds Error?
A cyber-attack that extracts secret encryption keys by measuring physical side effects like power draw, execution time, or EM emissions.
What is a Side-Channel Attack?
In a neural network, these connections between nodes store decimal values that are adjusted during training to learn patterns.
What are Edges and Weights (or Weight Matrix)?
The decimal number 202 converted into an 8-bit binary number.
What is 110010102?
The range of integer values returned by the Arduino's 10-bit Analog-to-Digital Converter function: analogRead() when measuring 0V to 5V.
What is 0 to 1023?
int weights[2][3] = {
{1, 2, 3},
{4, 5, 6}
};
This is the result of evaluating weights[1][0] + weights[0][2]?
What is 7?
4+3=7
A malicious physical modification made to an integrated circuit during manufacturing to create a hidden backdoor.
What is a Hardware Trojan?
This metric represents the harmonic mean of Precision and Recall, providing a balanced measure of an AI's performance.
What is the F1 Score?
The binary representation of the hexadecimal value 0x2A.
What is 001010102?
The final value of variable x after executing:
int x = 1, count = 0;
while(count < 3) {
x = x * 2;
count = count + 1;
}
What is 8?
struct DroneSensor {
String sensorName;
int pinNumber;
float voltage;
};
DroneSensor altimeter;
This is the exact line of code needed to set the voltage of the altimeter to 3.3.
What is altimeter.voltage = 3.3; ?
When you call built-in functions like Serial.println() in your Arduino code, the compiler uses this stage of the pipeline to connect your program with pre-written, reusable code saved on the system.
What is Linking?
An attack where subtle, carefully engineered perturbations are added to live input data to fool a trained AI into misclassifying it.
What is an Adversarial Evasion Attack?
When a laptop is completely powered off, the operating system (such as Windows 10 or Linux) resides in this type of non-volatile memory.
What is secondary memory?
The C++ function used to re-map an integer value from one numerical range to another.
What is the map() function?
Considering the following line of C++ code:
int scores[5] = {88, 92, 79, 95, 100};
This is the value stored in scores[3];
What is 95?
Because software is typically sold as binary machine code rather than human-readable source code, security analysts use this process to decompile machine instructions (1s and 0s) back into a readable format to inspect for hidden backdoors.
What is Reverse Engineering?
Specialized hardware chips designed specifically to execute parallel matrix multiplication for AI far faster than standard CPUs.
What are TPUs/NPUs (Tensor/Neural Processing Units)?