AP Computer

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

1/92

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.

93 Terms

1
New cards

Algorithm

A set of step-by-step instructions to complete a task or solve a problem.

2
New cards

Abstraction

Simplifying complex systems by hiding unnecessary details to focus on main ideas.

3
New cards

Data abstraction

Representing data in simplified forms to manage complexity, such as using variables or lists.

4
New cards

Bit

The smallest unit of data in a computer, representing a 0 or 1.

5
New cards

Byte

A group of 8 bits.

6
New cards

Binary

A number system using only 0s and 1s.

7
New cards

Code statement

A single instruction in a program.

8
New cards

Sequential statement

A statement that runs one after another in order.

9
New cards

Logic error

A mistake in a program’s logic that causes incorrect output but no crash.

10
New cards

Syntax error

A mistake in the code that violates the programming language rules; it prevents the program from running.

11
New cards

Runtime error

An error that occurs while the program is running, such as dividing by zero.

12
New cards

Overflow error

When a value is too large for the computer to handle.

13
New cards

Underflow error

When a value is too small to be represented accurately.

14
New cards

Lossless compression

Data compression that allows original data to be perfectly reconstructed.

15
New cards

Lossy compression

Compression that removes some data to reduce file size, resulting in possible loss of quality.

16
New cards

Creative Commons public copyright

A license that allows creators to share their work with some usage rights reserved.

17
New cards

Open source

Software whose source code is available to the public to use, modify, and share.

18
New cards

Internet protocol (IP)

Rules for addressing and sending data over the internet.

19
New cards

URL (Uniform Resource Locator)

The address of a web page.

20
New cards

Data stream

Continuous flow of data, often in real-time (like video or audio).

21
New cards

Scalability

The ability of a system to grow and manage increased demand.

22
New cards

Domain Name System (DNS)

Converts domain names into IP addresses.

23
New cards

World Wide Web

A system of linked documents and media connected by hyperlinks on the internet.

24
New cards

HTTP (Hypertext Transfer Protocol)

A protocol used for transferring web pages.

25
New cards

Bandwidth

The amount of data that can be transmitted over a network in a given time.

26
New cards

Digital divide

The gap between those with and without access to technology and the internet.

27
New cards

Net Neutrality

The principle that internet service providers should treat all data equally.

28
New cards

Computing device

A machine that can run programs (like smartphones, laptops).

29
New cards

Computing system

A group of computing devices and programs working together.

30
New cards

Computing network

A group of interconnected devices that communicate.

31
New cards

Path

The route data takes through a network.

32
New cards

Protocol

A set of rules for how data is formatted and transmitted.

33
New cards

Internet

A global network of interconnected computers.

34
New cards

Fault-tolerance

The ability of a system to keep operating even when parts fail.

35
New cards

Redundancy

Having extra components so the system can still function if one fails.

36
New cards

Router

A device that directs data on a network.

37
New cards

Link layer

The network layer that manages physical connections between devices.

38
New cards

Expression

A combination of variables, values, and operators that evaluates to a result.

39
New cards

Variable

A named location in memory used to store data.

40
New cards

Assignment operator

The symbol used to assign a value to a variable.

41
New cards

Increment

Increasing a variable’s value.

42
New cards

Variable type

The kind of data a variable holds.

43
New cards

Assignment

Giving a variable a value.

44
New cards

Statement

A line of code that performs an action.

45
New cards

Operators

Symbols that perform operations on values.

46
New cards

Interaction

How users or programs communicate with each other or with a system.

47
New cards

Pseudocode

Simplified code-like language used to plan algorithms.

48
New cards

Debug

The process of identifying and fixing errors in code.

49
New cards

High-level programming language

A language that is easy for humans to read and write.

50
New cards

Natural language

Human language used in everyday communication.

51
New cards

Machine language

Binary code understood directly by a computer.

52
New cards

Compiler

A program that converts high-level code into machine code.

53
New cards

Modular math

Math where numbers wrap around after reaching a certain value.

54
New cards

Random number

A number chosen unpredictably within a defined range.

55
New cards

Order of operations

Rules that define the sequence in which operations are carried out.

56
New cards

Iteration

Repeating a process or set of instructions.

57
New cards

Boolean operators

Logical operators used in decision-making.

58
New cards

Predictable function

A function that produces the same output for the same input.

59
New cards

Procedure

A set of instructions packaged as a unit.

60
New cards

Parameter

Input given to a procedure.

61
New cards

Nested iteration

A loop inside another loop.

62
New cards

Conditional statement

Executes code only if a condition is true.

63
New cards

Selection

Choosing between options in code.

64
New cards

Relational operator

Compares two values.

65
New cards

Procedural abstraction

Using procedures to hide complex code details.

66
New cards

Flowchart

A diagram showing steps in a process or program logic.

67
New cards

Simulation

A model that imitates a real-world process.

68
New cards

Crowdsourcing

Gathering input or data from a large number of people.

69
New cards

Citizen science

Public participation in scientific research.

70
New cards

Big data

Extremely large sets of data that require special tools to analyze.

71
New cards

Open data

Data that is freely available for anyone to use.

72
New cards

Global variable

A variable accessible from any part of a program.

73
New cards

Abstract Data Type (ADT)

A model for data structures without specifying implementation.

74
New cards

Append

To add an element to the end of a list.

75
New cards

Algorithm efficiency

A measure of how well an algorithm performs in terms of time and space.

76
New cards

Heuristic

A rule-of-thumb approach for solving problems faster.

77
New cards

Linear search

Checking each item in a list one by one to find a value.

78
New cards

Binary search

Searching a sorted list by repeatedly dividing it in half.

79
New cards

Metadata

Data about data.

80
New cards

Correlation

A relationship between two variables, but not necessarily causal.

81
New cards

Causation

When one event directly causes another.

82
New cards

Cleaning data

Fixing or removing incorrect, corrupted, or duplicate data.

83
New cards

Data filtering

Selecting specific data that meets certain criteria.

84
New cards

Parallel computing

Tasks are split across multiple processors to be completed at the same time.

85
New cards

Sequential computing

Tasks are completed one after the other.

86
New cards

Distributed computing

Computing is done on multiple devices working together.

87
New cards

Computing innovation

A new development in technology that affects people or society.

88
New cards

Phishing

Fraudulently trying to get personal info by pretending to be a trustworthy entity.

89
New cards

Keylogging

Recording keystrokes to steal information.

90
New cards

Malware

Malicious software intended to damage or exploit systems.

91
New cards

Rogue Access Point

A fake Wi-Fi connection set up to steal data.

92
New cards

Multi-factor authentication

Security that requires multiple methods to verify identity.

93
New cards

Simulation

Imitating a real-world process with a computer model to study behavior or test outcomes.