BSEH Secondary Computer Science study materials
BSEH Secondary Computer Science study resources

BSEH Secondary Computer Science flashcards

BSEH Secondary Computer Science · Build recall with a focused review session.

32 cards. Read the term and the definition here. The deck at the top of this page is optional.

Binary number system
Base-2 number system using only digits 0 and 1; each position represents a power of 2, used internally by digital computers.
Hexadecimal
Base-16 number system using digits 0–9 and letters A–F; each hex digit corresponds to four binary bits, often used to shorten binary notation.
Two's complement
Method for representing signed integers in binary: invert all bits of the positive value and add 1 to obtain the negative value.
CPU
Central Processing Unit; executes program instructions by fetching, decoding, and executing them, and contains the ALU, control unit, and registers.
RAM
Random Access Memory; volatile primary storage that holds currently running programs and data and loses its contents when power is off.
Cache memory
Small, very fast memory between CPU and RAM that stores frequently accessed data to reduce average memory access time.
Operating system
System software that manages hardware, processes, memory, files, and devices, and provides a user interface for running applications.
Utility software
Program that helps maintain a computer system, such as antivirus, backup, disk cleanup, and file compression tools.
GUI
Graphical User Interface; allows users to interact with a computer using windows, icons, menus, and a pointer instead of typed commands.
Algorithm
Finite, unambiguous sequence of steps that solves a problem or performs a computation and must terminate.
Flowchart decision symbol
Diamond-shaped symbol in a flowchart representing a condition with two or more outgoing branches, such as yes/no paths.
Syntax error
Programming mistake that violates the grammar rules of a language, preventing the program from compiling or running.
Python indentation
Spaces at the start of a line that define code blocks in Python; inconsistent indentation causes errors or changes program logic.
range() function
Python function that generates a sequence of integers from start up to but excluding stop, with an optional step value.
C++ semicolon
Character that terminates a statement in C++; omitting it causes a compile error.
Mean
Measure of central tendency calculated by dividing the sum of all data values by the number of values.
Primary key
Field or combination of fields that uniquely identifies each record in a database table and cannot contain duplicate values.
Spreadsheet absolute reference
Cell reference with dollar signs before column and row (e.g., $B$3) that stays fixed when copied to another cell.
File append mode
File open mode that adds new data to the end of an existing file without erasing its current contents.
SQL SELECT
Statement that retrieves data from one or more database tables, optionally filtered with a WHERE clause and ordered with ORDER BY.
CSV file
Plain-text file format storing tabular data as comma-separated values, with each line representing a record.
IP address
Numeric label assigned to a device on a network so data packets can be routed to it; IPv4 is 32-bit and IPv6 is 128-bit.
DNS
Domain Name System; translates human-readable domain names into IP addresses so browsers can locate web servers.
LAN
Local Area Network; connects devices within a small geographic area such as a room, school, or office building.
Phishing
Cyberattack using fraudulent messages that impersonate trusted sources to trick users into revealing passwords or personal information.
Two-factor authentication
Security method requiring two independent forms of verification, such as a password plus a one-time code, before granting access.
Digital footprint
Trail of data left by a person's online activity, including posts, searches, and messages, which may persist indefinitely.
Cloud computing
Delivery of computing services such as storage, processing, and software over the Internet on demand, often billed by usage.
Internet of Things
Network of everyday physical devices embedded with sensors and software that collect and exchange data over the Internet.
Augmented reality
Technology that overlays digital information such as images or text onto a user's view of the real world.
Test data
Set of inputs chosen to verify a program, including normal, boundary, and invalid cases to reveal errors.
Dry run
Manual step-by-step execution of an algorithm or program using sample data to check logic and expected output.