BTEC Level 3 Nationals in Computing - Unit 1: Principles of Computer Science

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

1/23

flashcard set

Earn XP

Description and Tags

These flashcards cover key concepts and terminology from the BTEC Level 3 Nationals in Computing, focusing on the principles of computer science.

Last updated 9:53 AM on 1/14/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

24 Terms

1
New cards

Decomposition

The process of breaking down a complex problem into smaller, more manageable parts.

2
New cards

Pattern recognition

Identifying common elements or features in problems to solve them more efficiently.

3
New cards

Abstraction

The act of filtering out unnecessary details to focus on essential features of a problem.

4
New cards

Algorithm

A step-by-step strategy or procedure to solve a specific problem.

5
New cards

Pseudocode

An informal way of programming that uses structured English to describe algorithms without strict syntax.

6
New cards

Flowchart

A diagram that represents the flow of an algorithm or process, using various symbols to denote steps.

7
New cards

Control structures

Blocks of code that control the flow of execution based on conditions (e.g., IF, WHILE, FOR).

8
New cards

Variable

A named storage location in a program that can hold different values during the program's execution.

9
New cards

Array

A collection of elements, all of the same type, stored in a contiguous memory location.

10
New cards

Object-oriented programming (OOP)

A programming paradigm based on the concept of 'objects', which contain data and methods.

11
New cards

Inheritance

A mechanism in OOP that allows one class to inherit attributes and methods from another class.

12
New cards

Encapsulation

The bundling of data and methods that operate on the data within one unit, often a class.

13
New cards

Polymorphism

The ability in OOP for a method to do different things based on the object it is acting on.

14
New cards

Event-driven programming

A programming paradigm where the flow of the program is determined by events such as user actions.

15
New cards

API (Application Programming Interface)

A set of functions and procedures allowing the creation of applications that access features of an operating system or service.

16
New cards

Client-side scripting

Scripts that run in the user's browser to provide immediate feedback and interaction.

17
New cards

Server-side scripting

Scripts that run on the server and generate dynamic content sent to the client's browser.

18
New cards

Linear search

A search algorithm that checks each element in a list sequentially until the desired element is found.

19
New cards

Binary search

A search algorithm that finds the position of a target value within a sorted array by dividing the search interval in half.

20
New cards

Sorting algorithms

Methods for arranging data in a specific order (e.g., Bubble sort, Quick sort, Insertion sort).

21
New cards

Data validation

The process of ensuring that input data is correct and within the desired range before processing.

22
New cards

Stack

A data structure that follows the Last In, First Out (LIFO) principle.

23
New cards

Queue

A data structure that follows the First In, First Out (FIFO) principle.

24
New cards

Recursion

A programming technique where a function calls itself directly or indirectly.