AP Computer Science Principles Ultimate Guide (copy)

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

1/21

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

22 Terms

1
New cards

Collaboration

A creative process in programming that involves teamwork to develop software and can occur at various stages like planning, designing, or testing.

2
New cards

Computing Innovation

A computing innovation uses a computer program to take in data, transform it, and output data.

3
New cards

Syntax Error

A mistake in programming where the rules of the programming language are not followed, resulting in a code failure.

4
New cards

Runtime Error

An error that occurs during the execution of a program that leads to program termination.

5
New cards

Logic Error

A mistake in the algorithm that causes a program to behave incorrectly or unexpectedly.

6
New cards

Overflow Error

An error caused when a computer attempts to handle a number outside of the defined range of values.

7
New cards

Debugging

The process of finding and fixing errors in programming using various tools and methods.

8
New cards

Binary Number

A numerical representation used by computers, consisting of 0s and 1s.

9
New cards

Sampling

Recording an analog signal at regular intervals and converting it into a digital signal.

10
New cards

Data Compression

The process of reducing the size of data to save space or transmission time, which can be lossless or lossy.

11
New cards

Cloud Computing

A method of storing data on remote servers accessed via the internet rather than locally on computers.

12
New cards

Digital Divide

The gap between individuals and communities that have access to technology and those that do not.

13
New cards

Open Source Software

Software that is freely available for use, modification, and distribution, promoting collaboration among users.

14
New cards

Cybersecurity

The practice of protecting computers, networks, and data from damage, attacks, and unauthorized access.

15
New cards

Data Mining

An analytical process to discover patterns in large datasets, often using machine learning techniques.

16
New cards

Boolean Value

A data type that can only be true or false, used in programming with relational operators.

17
New cards

API

Application Programming Interface; a set of protocols for building and interacting with software applications.

18
New cards

Algorithm Efficiency

A measure of the resources required to run an algorithm, often related to time and memory usage.

19
New cards

Heuristic Approach

A problem-solving method that uses practical techniques to find satisfactory solutions.

20
New cards

Public Key Encryption

A cryptography method that uses open standards for algorithms to keep information secure.

21
New cards

Graphs and Charts

Visual representations of data, used to depict relationships and trends in information.

22
New cards

Error Types in Programming

Includes syntax, runtime, logic, and overflow errors, each indicating different issues in code.