AP comp sci

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

1/49

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 9:45 PM on 5/14/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

50 Terms

1
New cards

syntax error

A mistake in typed code that violates the rules of the programming language.

2
New cards

logic error

A mistake in an algorithm or program that causes it to behave unexpectedly or return the incorrect value.

3
New cards

run-time error

A mistake in a program that happens only when the program is actually run.

4
New cards

overflow error

An error that results when the number of bits is not enough to represent the number.

5
New cards

bit

A binary digit, either 0 or 1.

6
New cards

byte

A sequence of 8 bits.

7
New cards

roundoff error

An error that results from not having enough bits to represent the number with full precision.

8
New cards

analog data

Values that change smoothly over time.

9
New cards

lossless compression

Compressing data in a way that preserves all data and allows full recovery of the original.

10
New cards

lossy compression

Compressing data in a way that discards some data.

11
New cards

metadata

Data about data.

12
New cards

sequencing

The sequential execution of steps in an algorithm or code.

13
New cards

selection

A Boolean condition to determine which of two paths are taken in an algorithm.

14
New cards

iteration

The repetition of steps in an algorithm or program.

15
New cards

linear search

An algorithm that iterates through each item in a list until it finds the target value.

16
New cards

binary search

An algorithm that searches a sorted list by repeatedly splitting the list in half.

17
New cards

reasonable time

A run time for an algorithm that doesn't increase faster than polynomial function of the input size.

18
New cards

heuristic

A technique that helps an algorithm find a good solution in a hard problem.

19
New cards

undecidable problem

A problem that cannot be solved algorithmically for all inputs.

20
New cards

library

A collection of procedures useful in creating programs.

21
New cards

API

Application Programming Interface, a library of procedures and their calling descriptions.

22
New cards

modularity

The separation of a program into independent modules.

23
New cards

traversal

The iteration over the items in a list.

24
New cards

computing device

A physical device that can run a program.

25
New cards

computer network

A group of interconnected computing devices capable of sending or receiving data.

26
New cards

bandwidth

The maximum amount of data that can be sent over a network connection in a fixed period.

27
New cards

protocol

An agreed upon set of rules that specify the behavior of a system.

28
New cards

scalability

The ability of a system to adjust in scale to meet new demands.

29
New cards

IP (Internet Protocol)

The protocol that determines how to address nodes on the network.

30
New cards

TCP (Transmission Control Protocol)

A data transport protocol for reliably transmitting packets.

31
New cards

UDP (User Datagram Protocol)

A lightweight data transport protocol with minimal error checking.

32
New cards

World Wide Web

A system of linked pages, media, and files, browsable over HTTP.

33
New cards

HTTP (Hypertext Transfer Protocol)

The protocol used to request webpages from servers.

34
New cards

parallel computing

A computational model that splits a program into multiple tasks that can be executed simultaneously.

35
New cards

speedup

The improvement in the time a parallelized program takes to solve a problem.

36
New cards

distributed computing

A computational model that runs different parts of a program using multiple devices.

37
New cards

digital divide

The idea that some populations have less access to computing than others.

38
New cards

crowdsourcing

A model where many online users combine efforts to help fund or create projects.

39
New cards

citizen science

The participation of volunteers from the public in scientific research projects.

40
New cards

Creative Commons

Allows creators to share how their works can be used, remixed, or shared.

41
New cards

open access

A policy allowing access to documents or datasets for reading or analysis.

42
New cards

PII (Personally identifiable information)

Information that can be used to identify an individual.

43
New cards

multifactor authentication (MFA)

A method of user authentication requiring multiple forms of evidence.

44
New cards

encryption

The process of scrambling data to prevent unauthorized access.

45
New cards

symmetric encryption

A technique where the same key is used to encrypt and decrypt data.

46
New cards

public key encryption

An encryption technique that uses different keys for encrypting and decrypting data.

47
New cards

cookie

A small amount of text that tracks user information on a website.

48
New cards

virus

A type of computer malware that can replicate itself.

49
New cards

phishing

An attack tricking users into revealing private information.

50
New cards

rogue access point

A wireless access point providing unauthorized access to network traffic.