Computer Architecture & Number Systems (Ch. 0)
C++ Programming & Flow Control (Ch. 1-3)
Data Storage & Structures (Ch. 4)
Program Execution & Cybersecurity (Ch. 5)
AI Concepts & Cybersecurity (Ch. 6–8)
100

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)?

100

This mandatory punctuation mark must be placed at the end of every executable statement in C++.

What is a semicolon (;)?

100

In C++, the index number used to access the very first element of an array declared as: int sensorData[50];

What is 0?

100

The stage of compilation where the compiler checks for missing brackets, incorrect keywords, or missing semicolons.

What is Syntax Analysis?

100

The machine learning training method where the algorithm is provided with both input data and ground-truth output labels.

What is Supervised Learning?

200

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)?

200

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()?

200

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?

200

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?

200

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)?

300

The decimal number 202 converted into an 8-bit binary number.

What is 110010102?

300

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?

300

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

300

A malicious physical modification made to an integrated circuit during manufacturing to create a hidden backdoor.

What is a Hardware Trojan?

300

This metric represents the harmonic mean of Precision and Recall, providing a balanced measure of an AI's performance.

What is the F1 Score?

400

The binary representation of the hexadecimal value 0x2A.

What is 001010102?

400

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?

400

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; ?

400

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?

400

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?

500

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?

500

The C++ function used to re-map an integer value from one numerical range to another.

What is the map() function?

500

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?

500

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?

500

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)?

M
e
n
u