Computer science

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

1/30

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 2:14 PM on 6/1/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

31 Terms

1
New cards

Computational Thinking

A problem-solving process that formulates a problem so a computer can solve it.

2
New cards

Decomposition

Breaking a complex problem down into smaller, more manageable parts.

3
New cards

Abstraction

Removing unnecessary details from a problem to focus only on the essential characteristics.

4
New cards

Pattern Recognition

Identifying similarities or trends within problems to find efficient solutions.

5
New cards

Algorithmic Thinking

Developing a step-by-step set of rules or instructions to solve a problem.

6
New cards

Flowchart

A visual diagram that shows the step-by-step progression of an algorithm.

7
New cards

Terminal (Oval)

Symbol representing the Start or End of an algorithm.

8
New cards

Process (Rectangle)

Symbol representing an action, calculation, or variable assignment.

9
New cards

Input / Output (Parallelogram)

Symbol representing data entered into the system or displayed to the user.

10
New cards

Decision (Diamond)

Symbol representing a question with a Yes/No or True/False outcome that splits the program path.

11
New cards

Subroutine (Rectangle with double vertical borders)

Symbol representing a call to a pre-defined procedure or function.

12
New cards

Bit

A single binary digit, either 0 or 1, and the smallest unit of data.

13
New cards

Byte

A group of 8 bits.

14
New cards

Binary (Base-2)

A number system that uses only two digits: 0 and 1.

15
New cards

Binary

A number system that uses only two digits: 0 and 1.

16
New cards

Denary / Decimal

The standard human number system using digits 0-9.

17
New cards

Hexadecimal

A number system using 16 digits (0-9 and A-F, where A=10, B=11, C=12, D=13, E=14, F=15).

18
New cards

Binary Shift

Moving bits left or right to multiply or divide.

19
New cards

Left Shift

Multiplies a number by 2 for every place shifted.

20
New cards

Right Shift

Divides a number by 2 for every place shifted (truncating any fractions).

21
New cards

Overflow Error

Occurs when the result of a binary calculation requires more bits than the CPU has allocated.

22
New cards

Binary to Denary Conversion

To convert from binary to denary, use powers of 2 from right to left and add the values where a 1 appears.

23
New cards

Denary to Binary Conversion

To convert from denary to binary, use place value and subtract the largest possible value.

24
New cards

Hexadecimal Key Concept

Hexadecimal uses sixteen characters: 0-9 stay the same, A=10, B=11, C=12, D=13, E=14, F=15.

25
New cards

Binary to Hexadecimal Conversion

A single Hexadecimal digit represents exactly 4 bits. Split the 8-bit byte in half.

26
New cards

Hexadecimal to Binary Conversion

Convert each individual Hex digit into its own 4-bit binary nibble, then join them together.

27
New cards

Denary to Hexadecimal (via Binary)

Convert Denary to Binary, split that Binary into two nibbles, then convert those nibbles into Hex.

28
New cards

Binary Addition Rules

Binary addition follows four simple rules: 0+0=0, 0+1=1, 1+0=1, 1+1=10 (carry 1).

29
New cards

Pseudocode

A text-based way to write down an algorithm using a structure similar to code, but readable by humans.

30
New cards

Denary/Decimal

The standard human number system using digits 0-9.

31
New cards

Overflow Error Consequences

Can lead to incorrect calculations, data corruption, or program crashes due to exceeding allocated bits.