AP Computer Science Vocab

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

1/46

encourage image

There's no tags or description

Looks like no tags are added yet.

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

No analytics yet

Send a link to your students to track their progress

47 Terms

1
New cards

Syntax Error

A mistake that breaks the grammar or structure rules of a programming language.

2
New cards

Logic Error

A mistake where the program runs without crashing but does not produce the intended results.

3
New cards

Run-Time Error

A mistake that happens while a program is running.

4
New cards

Overflow Error

A mistake when a number is too large to be stored in the available data type and exceeds its maximum limit.

5
New cards

Bit

The smallest unit of digital information that represents a single binary value of either zero or one.

6
New cards

Byte

A unit of digital information that generally consists of eight bits.

7
New cards

Roundoff

Where the computer approximates a number to store it.

8
New cards

Analogue Data

Continuous, real-world information that is represented by a range of values (Ex. noise or light).

9
New cards

Lossless

A data compression technique that allows for the perfect reconstruction of the original data with no information lost.

10
New cards

Lossy

A data compression technique that permanently removes some information to achieve smaller file sizes.

11
New cards

Metadata

“Data about data” ~ a type of structured information that describes an information resource’s characteristics, making it easier to find, use, manage and understand.

12
New cards

Sequencing

The concept of executing instructions in a step-by-step order to ensure a program runs smoothly.

13
New cards

Selection

A control flow mechanism where a program chooses different execution paths based on conditions to create branching logic.

14
New cards

Iteration

The process of repeating a block of code or set of instructions multiple times.

15
New cards

Linear Search

A basic algorithm that checks each item in a list until the target is found or the end is reached.

16
New cards

Binary Search

An algorithm that finds a target value in a list by repeatedly dividing the search interval in half based on where the value could not be.

17
New cards

Reasonable Time

The number of steps the algorithm takes being less than or equal to a polynomial function.

18
New cards

Heuristic

A shortcut to solve a problem that will often give you an answer that is “close enough” to the right one.

19
New cards

Undecidable

A problem that should give a “yes” or “no” answer but no algorithm exists that can answer correctly on all inputs.

20
New cards

Library

A collection of pre-written, reusable code that developers incorporate into programs for efficiency.

21
New cards

API

A set of rules, protocols, and tools that allows different software applications to communicate, exchange data, and use each other’s features.

22
New cards

Modularity

Breaking a huge code into smaller and more manageable chunks.

23
New cards

Traversal

The systematic process of visiting every element in a data structure exactly once to perform an operation.

24
New cards

Computing Device

Any electronic that processes data automatically.

25
New cards

Computer Network

A group of connected devices that work together to share data and resources.

26
New cards

Bandwidth

The maximum rate data can be transferred over a network connection in a given time.

27
New cards

Protocol

A standardized set of rules and procedures that govern how data is formatted, transmitted, and received between electronic devices on a network.

28
New cards

Scalability

A system’s ability to handle increasing amounts of work by adding resources to ensure that performance and functionality don’t degrade as it grows.

29
New cards

IP (Internet Protocol)

The system for addressing and routing data packets across networks.

30
New cards

TCP (Transmission Control Protocol)

An internet protocol ensuring reliable, ordered and error checked delivery of data over networks.

31
New cards

UDP (User Data Protocol)

A fast, connectionless, and lightweight transport layer protocol that sends data across networks without guaranteeing delivery, order, or error checking.

32
New cards

World Wide Web

A massive, interconnected information system running on top of the internet that creates a vast, navigable space of shared data for users.

33
New cards

HTTP (Hypertext Transfer Protocol)

The fundamental request-response protocol for the World Wide Web.

34
New cards

Parallel Computing

A method of speeding up computation by breaking a large problem into smaller parts, executing said parts on multiple processors and then combining results.

35
New cards

Speedup

The measuring of how much faster a task runs with an enhancement.

36
New cards

Distributed Computing

Linking multiple computers to work as one system (similar to parallel processing)

37
New cards

Digital Divide

The gap between those who have access to modern digital technologies VS. those who don’t.

38
New cards

Crowdsourcing

Using the internet to get ideas from a large, often undefined group.

39
New cards

citizen science

Having the public contribute conputing power or helping classify data using online platfcorms

40
New cards

Creative commons

A set of free, public copyright licenses that allow creators to share, distribute and permit the use of their digital work while retaining certain rights.

41
New cards

Open access

Online information that is available to users free of charge and free of most copyright and licensing restrictions

42
New cards

PII (Personally Identifiable Information)

Any data that can directly or indirectly distinguish or trace an individual’s identity.

43
New cards

Multifactor authentication (MFA)

A security mechanism that requires a user to provide two or more types of evidence to verify their identity.

44
New cards

Encryption

The process of converting readable information into an unreadable format using an algorithm and key to ensure data security.

45
New cards

Symmetric encryption

A method where the same secret key is used to both encrypt and decrypt data.

46
New cards

Public key encryption

An asymmetric cryptographic method using a paired public key and a private key.

47
New cards

Cookie

A small text file created by a web server and stored on a user’s computer by the web browser