AP Computer Science Principles Ultimate Guide

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/21

flashcard set

Earn XP

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

22 Terms

1
New cards

Collaboration

A process where students work together, often in teams, to create and develop software.

2
New cards

Computing Innovation

A computer program designed to input data, transform data, and produce output.

3
New cards

Syntax Error

A mistake that occurs when the rules of the programming language are not followed.

4
New cards

Runtime Error

An error that occurs during the execution of a program, causing it to halt.

5
New cards

Logic Error

A mistake in the algorithm that leads to incorrect or unexpected behavior of the program.

6
New cards

Overflow Error

An error that occurs when a computation results in a number outside the defined range.

7
New cards

Debugging

The process of finding and fixing errors in a program.

8
New cards

Bit

The smallest unit of information in computing, represented as either a zero or one.

9
New cards

Data Compression

A technique used to reduce the size of data for storage or transmission.

10
New cards

Lossless Compression

A method of compression that allows the original data to be perfectly reconstructed from the compressed data.

11
New cards

Lossy Compression

A method of compression that sacrifices some data fidelity to achieve smaller sizes.

12
New cards

Algorithm

A set of steps to complete a task in computing.

13
New cards

Data Abstraction

The concept of hiding the details of how data is stored and accessed.

14
New cards

Variable

A placeholder for a value that a program needs to use.

15
New cards

Boolean Value

A data type that can only hold true or false.

16
New cards

Procedures

Sections of code that execute specific tasks when called.

17
New cards

Random Number Generator

A program or function used to produce random numbers.

18
New cards

Cloud Computing

A service that allows users to store files on remote servers accessed via the Internet.

19
New cards

Digital Divide

The gap between those who have easy access to the Internet and those who do not.

20
New cards

Bias in Computing Innovations

Prejudice that may affect algorithms and data, often unintentionally inserted by developers.

21
New cards

Cybersecurity

The practice of protecting systems and data from cyber attacks.

22
New cards

Encryption

The process of converting information into a coded format to prevent unauthorized access.