Eduqas A-Level Computer Science Practice Flashcards

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/42

flashcard set

Earn XP

Description and Tags

Comprehensive vocabulary flashcards covering Eduqas A-Level Computer Science Component 1 and 2, including data structures, logic, systems analysis, architecture, and databases.

Last updated 8:00 AM on 8/4/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

43 Terms

1
New cards

Array

A fixed-size, fixed-type collection of elements accessed by an index number; can be one-dimensional (a list), two-dimensional (a grid), or three-dimensional (a cube).

2
New cards

Record

A structure that groups together several related fields, which can be of different data types, under a single named variable.

3
New cards

Stack

A LIFO (Last In, First Out) structure where operations are push (add to top) and pop (remove from top).

4
New cards

Queue

A FIFO (First In, First Out) structure where operations are enqueue (add to rear) and dequeue (remove from front).

5
New cards

Tree

A hierarchical, non-linear structure of nodes connected by edges, starting from a single root node with no cycles.

6
New cards

Linked list

A sequence of nodes where each node stores data plus a pointer to the next node, and sometimes a pointer to the previous node too.

7
New cards

Hash table

A structure that applies a hashing function to a key to calculate directly where to store or retrieve associated data, allowing very fast average-case access.

8
New cards

XOR (exclusive OR)

A logical operation where the output is TRUE if the inputs are different from each other (exactly one is TRUE).

9
New cards

De Morgan's Laws

NOT(A AND B)=(NOT A) OR (NOT B)\text{NOT}(A \text{ AND } B) = (\text{NOT } A) \text{ OR } (\text{NOT } B) and NOT(A OR B)=(NOT A) AND (NOT B)\text{NOT}(A \text{ OR } B) = (\text{NOT } A) \text{ AND } (\text{NOT } B), used to simplify Boolean expressions.

10
New cards

Algorithm

A precise, unambiguous, finite sequence of steps that solves a problem or completes a task.

11
New cards

Scope (of a variable)

The region of a program in which a variable can be accessed, such as local (within a subroutine) or global (accessible from anywhere).

12
New cards

Recursion

When a subroutine calls itself to break a problem into smaller identical sub-problems, requiring a base case to stop the process.

13
New cards

DIV

An operation that performs integer division and discards any remainder, for example (17 DIV 5=3)(17 \text{ DIV } 5 = 3).

14
New cards

MOD

An operation that returns only the remainder of a division, for example (17 MOD 5=2)(17 \text{ MOD } 5 = 2).

15
New cards

Validation

An automated check that data entered is sensible, reasonable, or meets defined rules, such as range or type checks.

16
New cards

Verification

A check that data has been copied or transferred accurately, such as double entry or visual checking against a source document.

17
New cards

Bubble sort

An algorithm that repeatedly steps through a list, comparing adjacent elements and swapping them if they are in the wrong order; average time complexity is O(n2)O(n^2).

18
New cards

Quicksort

A divide-and-conquer algorithm that selects a pivot, partitions the list into smaller and larger elements, and recursively applies the process; average complexity is O(nlogn)O(n \log n).

19
New cards

Binary search

A search algorithm for sorted lists that repeatedly compares the target to the middle element and discards the half that cannot contain the target; complexity is O(logn)O(\log n).

20
New cards

Big O notation

A way of describing how the time or space an algorithm needs grows as the input size (nn) increases.

21
New cards

Object-oriented programming (OOP)

A paradigm that organizes code around objects created from classes, which define attributes (data) and methods (behaviors).

22
New cards

Backus-Naur Form (BNF)

A formal notation for defining the grammar of a language using production rules, such as digit::=012...9\langle\text{digit}\rangle ::= 0|1|2|...|9.

23
New cards

Waterfall methodology

A linear, sequential approach to system development where each stage must be fully completed before the next begins.

24
New cards

Agile methodology

An iterative approach that develops software in short cycles called sprints, regularly adapting to changing requirements.

25
New cards

Data Flow Diagram (DFD)

A visual representation of a system's data flow and information processing using symbols for data stores, external entities, processes, and flows.

26
New cards

Alpha testing

Testing carried out in-house by the development team before the software is released to any external users.

27
New cards

Perfective maintenance

Changes made to improve the performance, efficiency, or add enhancements to a system, rather than just fixing bugs.

28
New cards

Compiler

A translation program that converts the entire source program into machine code in one pass, producing a standalone executable file.

29
New cards

Interpreter

A translation program that executes source code line by line at runtime without producing a separate standalone executable.

30
New cards

Lexical analysis

The first stage of compilation which tokenises source code and strips whitespace and comments.

31
New cards

Computer Misuse Act 1990

UK law making it illegal to access computers without permission, access with intent to commit further offences, or make unauthorized modifications to data.

32
New cards

Data Protection Act 2018

The UK implementation of GDPR requiring personal data to be processed lawfully, kept accurate, stored securely, and used only for specified purposes.

33
New cards

Von Neumann architecture

A computer design where a single shared memory stores both instructions and data, leading to a potential bottleneck.

34
New cards

Harvard architecture

A contemporary architecture that uses separate memory and separate buses for instructions and data.

35
New cards

Cache memory

A small, fast memory area between the CPU and RAM that stores frequently or recently used data to reduce access time.

36
New cards

Two's complement

A method for representing signed integers in binary by inverting all bits of the positive value and adding 1.

37
New cards

Serial transmission

The transmission of data one bit at a time, sequentially down a single wire or channel.

38
New cards

Multiplexing

The process of combining multiple separate signals into a single transmission medium efficiently.

39
New cards

First Normal Form (1NF)

A database condition where repeating groups are eliminated and each field holds only a single atomic value.

40
New cards

Second Normal Form (2NF)

A database condition where the table is in 1NF and all partial dependencies are removed, meaning every non-key field depends on the entire primary key.

41
New cards

Third Normal Form (3NF)

A database condition where the table is in 2NF and transitive dependencies are removed, meaning non-key fields depend only on the primary key.

42
New cards

Kernel

The central part of the operating system responsible for managing fundamental resources like memory protection, peripherals, and processes.

43
New cards

Interrupt

A signal generated by hardware or software that temporarily pauses the CPU's current task to deal with an event requiring immediate attention.