AP Computer Science Principles – Units 1-5 Vocabulary

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

1/90

flashcard set

Earn XP

Description and Tags

A comprehensive set of vocabulary flashcards covering key terms from Units 1-5 of the AP Computer Science Principles curriculum.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

91 Terms

1
New cards

Collaboration

Working with others to brainstorm, design, and solve problems in programming.

2
New cards

Computing Innovation

A new or improved technological development that significantly impacts society.

3
New cards

Iterative Development

Repeated cycles of designing, building, testing, and refining a program.

4
New cards

Incremental Development

Adding small pieces to a program and testing each addition step-by-step.

5
New cards

Program

A set of instructions a computer executes to perform tasks.

6
New cards

Code Segment

A specific section of code that accomplishes a particular function.

7
New cards

Input

Data or signals received by a program from a user or device.

8
New cards

Output

Data or signals a program produces as a result of processing inputs.

9
New cards

Event-driven Programming

Programming paradigm where program flow is determined by events such as user actions.

10
New cards

Prototype

An early version of a program or product built for testing concepts.

11
New cards

Storyboarding

Using visual sketches to map out program design and user interaction.

12
New cards

User Testing

Having real users interact with a program to identify usability issues and collect feedback.

13
New cards

Program Documentation / Comments

Written explanations within the code to clarify its purpose and logic.

14
New cards

Debugging

The process of finding and fixing errors in code.

15
New cards

Logic Error

An error in a program’s algorithm or reasoning producing incorrect results.

16
New cards

Syntax Error

Mistakes in the code’s grammar or structure that prevent execution.

17
New cards

Run-time Error

Error that occurs while the program is running, often causing it to crash.

18
New cards

Overflow Error

A calculation exceeds the maximum value a system can store.

19
New cards

Bits / Bytes

Basic data units; 1 bit is 0 or 1, and 1 byte equals 8 bits.

20
New cards

Binary System

Base-2 numeral system using digits 0 and 1.

21
New cards

Decimal System

Base-10 numeral system using digits 0-9.

22
New cards

Analog Data

Continuous data with an infinite range of values, e.g., sound waves.

23
New cards

Digital Data

Data represented in discrete binary form (0s and 1s).

24
New cards

Sampling

Measuring analog signals at intervals to convert them into digital data.

25
New cards

Pixel

The smallest single point in a digital image.

26
New cards

Resolution

Clarity of an image, determined by the number of pixels.

27
New cards

RGB (Red, Green, Blue)

Color model where colors are created by combining red, green, and blue light intensities.

28
New cards

Data Compression

Reducing the size of data files to save storage or transmission time.

29
New cards

Lossless Compression

Compression that reduces file size without losing any data.

30
New cards

Lossy Compression

Compression that removes some data, reducing quality to save space.

31
New cards

Metadata

Data that describes other data, such as file size or author.

32
New cards

Invalid / Incomplete Data

Data that is incorrect or missing essential information.

33
New cards

Cleaning Data

Correcting or removing inaccurate, inconsistent, or incomplete data.

34
New cards

Data Set

A collection of related data points.

35
New cards

Scalability

A system’s ability to handle increasing amounts of data or users.

36
New cards

Search Tools / Filtering Systems

Techniques used to locate specific information within large datasets.

37
New cards

Data Visualization

Representing data graphically to aid understanding, e.g., charts.

38
New cards

Ethical Data Concerns

Issues related to privacy, security, bias, and responsible data collection.

39
New cards

Algorithm

A step-by-step process to solve a problem or perform a task.

40
New cards

Procedural Programming

Organizing code into reusable procedures or functions.

41
New cards

Variable

Named storage location that holds a value in a program.

42
New cards

Expression

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

43
New cards

Boolean Logic

Logic that evaluates to true or false using AND, OR, NOT operators.

44
New cards

Conditional Statement

Code structure that performs actions based on true/false conditions.

45
New cards

Loop / Iteration

Repeating a set of instructions until a condition is met.

46
New cards

Sequence

Executing code statements in order, one after another.

47
New cards

Selection

Choosing which code block to execute based on a condition (if/else).

48
New cards

Procedure / Function

Reusable block of code designed to perform a particular task.

49
New cards

Parameter / Argument

Input passed into a function to customize its behavior.

50
New cards

List

Ordered collection that stores multiple values in sequence.

51
New cards

Index

Position number of an item in a list, starting from 0.

52
New cards

Element

An individual item within a list.

53
New cards

Traversal

Accessing each item in a list, typically using loops.

54
New cards

Binary Search

Algorithm that repeatedly halves a sorted list to locate a target value.

55
New cards

Simulation

Computer model of real-world processes or systems for analysis.

56
New cards

Data Abstraction

Managing complexity by simplifying data using general structures like lists.

57
New cards

Code Efficiency

Writing code that achieves goals using minimal time and space resources.

58
New cards

Algorithmic Efficiency (Speedup)

Improving an algorithm to reduce runtime or processing power needed.

59
New cards

Computing Device

Any machine capable of running programs, e.g., smartphone, server.

60
New cards

Computing System

Network of interconnected computing devices working together.

61
New cards

Computer Network

Collection of devices connected to communicate and share resources.

62
New cards

Internet

Global system of interconnected computer networks.

63
New cards

World Wide Web (WWW)

System of linked web pages accessed via the internet.

64
New cards

Web Browser

Software application used to access and display websites.

65
New cards

Protocol

Standardized rules governing data transmission over a network, e.g., HTTP.

66
New cards

IP Address

Unique numerical label assigned to each device on a network.

67
New cards

URL (Uniform Resource Locator)

Address used to access resources on the web.

68
New cards

DNS (Domain Name System)

System that translates human-readable domain names into IP addresses.

69
New cards

Router

Device that directs data packets between networks.

70
New cards

Path

Route data takes through a network from source to destination.

71
New cards

Packet

Small chunk of data sent across a network.

72
New cards

Datastream

Continuous flow of data packets transmitted over a network.

73
New cards

Bandwidth

Maximum rate of data transfer across a network.

74
New cards

Redundancy

Duplicate components used to increase system reliability.

75
New cards

Fault Tolerance

Ability of a system to continue functioning despite failures.

76
New cards

Scalable Systems

Systems designed to handle growth in users or data effectively.

77
New cards

Parallel Computing

Performing multiple computations simultaneously to speed processing.

78
New cards

Distributed Computing

Using multiple devices to solve a problem collectively.

79
New cards

Sequential Computing

Performing tasks one after another in a specific order.

80
New cards

Speedup (Parallel Solutions)

Performance improvement gained by running tasks in parallel vs. sequentially.

81
New cards

Effects of Computing

Positive and negative impacts of computing technologies on society.

82
New cards

Digital Divide

Gap between groups who have and lack access to computing resources.

83
New cards

Accessibility

Designing technologies usable by people with disabilities.

84
New cards

Computing Bias

Prejudices in programs or algorithms due to biased data or design flaws.

85
New cards

Crowdsourcing

Gathering information or contributions from a large online group.

86
New cards

Ethical Computing Practices

Responsible decisions about privacy, security, and fairness in computing.

87
New cards

Intellectual Property

Legal protections for creations like software, music, and digital content.

88
New cards

Citation

Giving credit to original creators of ideas, code, or content.

89
New cards

Safe Computing

Practices that protect personal data and secure systems.

90
New cards

Personal Data Protection

Measures to safeguard individuals’ private information from misuse.

91
New cards

Cybersecurity

Protecting systems and data from digital threats and unauthorized access.