APCSP- final DOL

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

1/87

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 7:19 PM on 1/19/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

88 Terms

1
New cards

Binary number

Each place value represents one 'bit'.

2
New cards

Bit (binary digit)

A bit can be a zero or a one.

3
New cards

Byte

8 bits is one byte.

4
New cards

Number of patterns/combinations

256.

5
New cards

Highest number you can store with one byte

255 (because we start counting at 0).

6
New cards

Overflow Error

Error from attempting to represent a number that is too large.

7
New cards

Round-off Error

Error from attempting to represent a number that is too precise. The value is rounded.

8
New cards

Abstraction

A representation of the original, with unwanted detail omitted.

9
New cards

Analog Data

Data with values that change continuously, or smoothly, over time.

10
New cards

Digital Data

Data that changes discretely through a finite set of possible values.

11
New cards

Sampling

A process for creating a digital representation of analog data by measuring the analog data at regular intervals called samples.

12
New cards

Lossless Compression

A process for reducing the number of bits needed to represent something without losing any information.

13
New cards

Lossy Compression

A process for reducing the number of bits needed to represent something in which some information is lost or thrown away.

14
New cards

Intellectual Property

Creations of the mind (e.g., inventions, literary and artistic works).

15
New cards

Creative Commons

CC licenses allow copyright holders to retain the copyright to their works while giving the public permission to use those works under certain conditions.

16
New cards

Open Access

Content free of any and all restrictions on access and free of many restrictions on use.

17
New cards

Open Source

Programs that are made freely available and may be redistributed and modified.

18
New cards

The Internet

Global system of interconnected networks using standardized communication protocols.

19
New cards

World Wide Web (www)

A collection of webpages found on the global network of computers.

20
New cards

Internet Protocol (IP)

A protocol for sending data across the Internet that assigns unique numbers (IP addresses) to each connected device.

21
New cards

IP Address

The unique number assigned to each device on the Internet.

22
New cards

DNS (Domain Name System)

The system responsible for translating domain names like example.com into IP addresses.

23
New cards

HTML (Hyper Text Markup Language)

The code used to design web pages.

24
New cards

HTTP (Hyper Text Transfer Protocol)

A protocol for computers to request and share the pages that make up the world wide web on the Internet.

25
New cards

HTTPS (Hyper Text Transmission Protocol Secure)

The way to securely send data from a web browser to a website.

26
New cards

TCP (Transmission Control Protocol)

TCP provides reliable, ordered, and error-checked delivery of data across the Internet.

27
New cards

UDP (User Datagram Protocol)

Time-sensitive applications often use UDP because dropping packets is preferable to waiting for packets delayed due to retransmission.

28
New cards

IETF (Internet Engineering Task Force)

The IETF develops and oversees standards such as hypertext transfer protocol (HTTP), Internet protocol (IP), and simple mail transfer protocol (SMTP).

29
New cards

Computing Device

A machine that can run a program, including computers, tablets, servers, routers, and smart sensors.

30
New cards

Computing System

A group of computing devices and programs working together for a common purpose.

31
New cards

Computing Network

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

32
New cards

Bandwidth

The maximum amount of data that can be sent in a fixed amount of time, usually measured in bits per second.

33
New cards

Path

The series of connections between computing devices on a network starting with a sender and ending with a receiver.

34
New cards

Router

A type of computer that forwards data across a network.

35
New cards

Redundancy

The inclusion of extra components so that a system can continue to work even if individual components fail.

36
New cards

Fault Tolerant

Can continue to function even in the event of individual component failures.

37
New cards

Net Neutrality

The principle that all Internet traffic should be treated equally.

38
New cards

Digital Divide

Differing access to computing devices and the Internet, based on socioeconomic, geographic, or demographic characteristics.

39
New cards

Internet Censorship

The legal control or suppression of what can be accessed, published, or viewed on the Internet.

40
New cards

User Interface

The inputs and outputs that allow a user to interact with a piece of software.

41
New cards

Input

Data that is sent to a computer for processing by a program.

42
New cards

Output

Any data that are sent from a program to a device.

43
New cards

Program Statement

A command or instruction, sometimes also referred to as a code statement.

44
New cards

Program

A collection of program statements that run one command at a time.

45
New cards

Sequential Programming

Program statements run in order, from top to bottom.

46
New cards

Event-Driven Programming

Some program statements run when triggered by an event, like a mouse click or a key press.

47
New cards

Documentation

A written description of how a command or piece of code works or was developed.

48
New cards

Debugging

The process of finding and fixing problems in code.

49
New cards

Variable

Holds one value at a time.

50
New cards

Assignment Operator

Allows a program to change the value represented by a variable.

51
New cards

Expression

A combination of operators and values that evaluates to a single value.

52
New cards

String

A sequence of characters that can contain letters, numbers, symbols, and even spaces.

53
New cards

Boolean Value

True or false.

54
New cards

Comparison Operators

Operators that evaluate to true or false.

55
New cards

Logical Operators

Operators that evaluate to true or false based on logical conditions.

56
New cards

Conditional Statement

A statement that runs when the Boolean expression is true.

57
New cards

Function (Procedure)

A named group of programming instructions.

58
New cards

Modulus Operator

Yields the remainder when the first operand is divided by the second.

59
New cards

Parameter

A special kind of variable used in a function to refer to one of the pieces of data provided as input.

60
New cards

Logic Error

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

61
New cards

Syntax Error

A mistake in the program where the rules of the programming language are not followed.

62
New cards

Run-time Error

A mistake in the program that occurs during the execution of a program.

63
New cards

Test cases

A set of conditions or variables used to determine if a program behaves as expected.

64
New cards

Hand tracing

Manually going through code line by line to find errors.

65
New cards

Visualizations

Graphical representations of data, such as flow charts.

66
New cards

Debuggers & watchers

Tools used to inspect and control the execution of a program to find errors.

67
New cards

Adding extra output statements

Inserting print statements in code to display values and track execution flow.

68
New cards

Data analysis process

The steps involved in analyzing data: Collect or choose data, Clean and/or filter, Visualize and find patterns, Generate new information.

69
New cards

Big data

Collect huge amounts of data so we can learn even more from it.

70
New cards

Open data

Publicly available data shared by governments, organizations, and others.

71
New cards

Citizen science

Research where some of the data collection is done by members of the public.

72
New cards

Parallel computing

A method of computation that splits large problems into smaller parts and processes them simultaneously.

73
New cards

Crowdsourcing

The practice of obtaining input or information from a large number of people via the Internet.

74
New cards

List

An ordered collection of elements.

75
New cards

Element

An individual value in a list that is assigned a unique index.

76
New cards

Index

A common method for referencing the elements in a list or string using numbers.

77
New cards

Iteration

A repetitive portion of an algorithm which repeats a specified number of times or until a given condition is met.

78
New cards

Infinite loop

Occurs when the ending condition will never evaluate to true.

79
New cards

Traversal

The process of accessing each item in a list one at a time.

80
New cards

Append

Add elements to the end of a list.

81
New cards

Data abstraction

Manage complexity in programs by giving a collection of data a name without referencing the specific details of the representation.

82
New cards

Simulation

Abstractions of more complex objects or phenomena for a specific purpose.

83
New cards

Substring

Part of an existing string.

84
New cards

removeItem(list, index)

Removes the element in the given list at the given index.

85
New cards

appendItem(list, item)

Adds an element to the end of the list.

86
New cards

insertItem(list, index, item)

Adds the item to the list at the given index.

87
New cards

for loop

Combines three parts of a while statement into one statement.

88
New cards

while loop

Uses a boolean condition to repeatedly run a block of code.