AP Computer Science Principles Flashcards

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

1/117

flashcard set

Earn XP

Description and Tags

Flashcards covering vocabulary terms from the provided AP Computer Science Principles lecture notes.

Last updated 6:03 AM on 5/12/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

118 Terms

1
New cards

Event driven program

A type of program that responds to events triggered by user actions, system events, or other sources

2
New cards

Sequential Program

Happens in order.

3
New cards

Iterative development process

Programmers develop working prototypes of their programs and go back through the stages of their development method

4
New cards

Incremental development process

Programmers break the program they are working on into smaller pieces and make sure that each piece works before adding it to the whole

5
New cards

Library

A collection of functions that can be used in different programs

6
New cards

Syntax Errors

When the spelling and/or punctuation rules of the programming language aren't followed.

7
New cards

Logic Errors

A mistake in a program's base logic that causes unexpected behavior.

8
New cards

Run-Time Errors

An error that occurs when the program is running.

9
New cards

Overflow Errors

An error that occurs when a computer tries to handle a number that’s outside of its defined range of values.

10
New cards

Debugging

The process of finding and fixing errors.

11
New cards

Data

Collection of facts

12
New cards

Number base

The number of digits or digit combos that a system uses to represent values

13
New cards

Bit

Smallest unit of info stored or manipulated on a computer (0/1)

14
New cards

Analog Data

Data that is measured continuously.

15
New cards

Sampling

Recording an analog signal at regular discrete moments and converting them or digital signals

16
New cards

Data Abstraction

Filtering out specific details to focus on the info needed to process the data

17
New cards

Data compression

Set of steps of packing data into a smaller space while allowing for the original data to be seen

18
New cards

Run length encoding

Replacing repeating data with a run that represents the number and value of the repeated data.

19
New cards

Lossy Data Compression

Data compression that sacrifices some data in order to achieve greater compression

20
New cards

Metadata

Data about data. IT DOES NOT AFFECT THE DATA ITSELF!!

21
New cards

Data Mining

The process of examining very large data sets to find useful information such as patterns

22
New cards

Cleaning Data

Creating a uniform of data.

23
New cards

Bar-Chart

Shows data with rectangular bars with heights or lengths proportional to the values that they represents

24
New cards

Scatter plots

Uses dots to represent values for two different numeric variables

25
New cards

Line graphs

Use lines to represent the values.

26
New cards

Variable

Placeholder in your program for a value.

27
New cards

Boolean

Can only represent two values: true or false

28
New cards

Data types

Different categories of data that your computer can represent

29
New cards

Substring

Part of an existing string

30
New cards

List

An ordered sequence of elements; also known as arrays

31
New cards

NOT operator

Reverse what the condition evaluates to.

32
New cards

AND operator

Combines two conditions; only true if both conditions are met

33
New cards

OR operator

Two conditions; true if one condition or the other is met.

34
New cards

Nested conditional statements

Conditional statements inside conditional statements.

35
New cards

Element

An individual value in a list

36
New cards

Data Abstraction

Simplifies a set of data by representing it in some general way

37
New cards

Binary Search

Algorithm starts in the middle of a sorted data set and eliminates half of the data based on what it’s looking for.

38
New cards

Linear Search

Checks each element of a list in order until the desired value is found or all elements in the list have been checked.

39
New cards

Procedure

A group of programming instructions; also called methods or functions.

40
New cards

Parameters

The input variables of a procedure.

41
New cards

Arguments

Values passed into the procedure.

42
New cards

Return statement

Used in a function to specify the value that should be returned when the function is called

43
New cards

Procedural Abstraction

Procedures allow you to solve a large problem based on the solution to smaller subproblems.

44
New cards

Selection

Process of making a decision based on a condition or criteria

45
New cards

Algorithm

Set of instructions used to accomplish a specific task or solve a problem

46
New cards

Sequencing

Consists of steps that go in order

47
New cards

Iteration

Refers to the repetition of a set of instructions until a specific condition is met.

48
New cards

Infinite loops

Loops that continue to repeat indefinitely because the condition controlling the loop is always true or there is no condition at all.

49
New cards

MOD operator

Modulo: a is divided by b and MOD gives you what the remainder would be.

50
New cards

Simulations

Creating a model or representation of a real world system or phenomenon on a computer

51
New cards

Problem

A task that an algorithm is trying to solve while an instance of the problem is a problem with a specific input.

52
New cards

Decision problems

Yes or no answer

53
New cards

Optimization problem

Wants the best answer!

54
New cards

Algorithm’s efficiency

Estimate of how many computational resources (power, memory, time) it uses.

55
New cards

Heuristic

An approximate solution

56
New cards

Halting problem

Asks that if a computer is given a random program, can an algorithm ever be written that will answer the question, will this program ever stop running?, for all programs?

57
New cards

Decidable problem

A decision problem.

58
New cards

Undecidable problem

A decision problem for which an algorithm CANNOT be written that’s always capable of providing a correct yes or no answer.

59
New cards

Internet

A computer network consisting of interconnected networks that use standardized, open (NONPROPRIETARY) communication protocols

60
New cards

Computing network

A group of computing devices that can share data with each other.

61
New cards

Computing system

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

62
New cards

Computing device

A physical machine that can run a program.

63
New cards

Paths

Sequences of connected computing devices known as ROUTERS

64
New cards

Routing

The process of finding a path to take.

65
New cards

Bandwidth

The rate of data transfer it allows from one device to another.

66
New cards

Latency

How late the bits arrive.

67
New cards

Protocol

A standard set of rules that everyone agrees on.

68
New cards

TCP/IP

Transmission Control Protocol/Internet Protocol

69
New cards

World Wide Web

A system of web pages, programs and files

70
New cards

HTTP

This is governed by the HTTP (hypertext transfer protocol) protocol which controls how web page data is transmitted (enables communication between web browsers)

71
New cards

Scalability

Capacity for the system to change in size and scale to meet new demands

72
New cards

Fault tolerance

It can function properly even in the event of one part failing

73
New cards

Redundancy

The inclusion of extra components that can be used to mitigate failure of a system of other components fail

74
New cards

Parallel Computing

A program is broken into smaller sequential computing operations using multiple PROCESSORS

75
New cards

Sequential computing

Traditional method of executing instructions in a sequential order

76
New cards

Distributed computing

Multiple DEVICES are used to run a program

77
New cards

Speedup

Measure of how much faster one solution or algorithm performs compared to another solution or algorithm when solving the same problem.

78
New cards

The Digital divide

People can be harmed due to unequal access to technology combined with the increasing importance of technology in the world

79
New cards

Computing bias

Technology exacerbate currently existing human biases perpetuating inequality

80
New cards

Digital divide

Gaps between those who have access to technology and the internet and those who don’t

81
New cards

Digital literacy programs

Programs that teach people how to use the internet.

82
New cards

Biases

Tendencies or inclinations, especially those that are unfair or prejudicial

83
New cards

Machine learning models

Computer programs that can learn from data and make predictions or decisions without being programmed.

84
New cards

Citizen science

Scientific research that the general population helps to conduct.

85
New cards

Crowdsourcing

The practice of getting a large amount of input or information from people on the internet

86
New cards

Intellectual Property

The creations of the mind such as inventions, literary and artistic works, designs and images used in commerce

87
New cards

Public Domain

Creative works that are free to use without permission

88
New cards

Copyright

The legal right that the creator of a work has to it.

89
New cards

Economic rights

Rights to financial benefits from the use of work.

90
New cards

Moral rights

The right to claim authorship or the right to prevent harmful changes.

91
New cards

Plagiarism

When you take the content of someone else and claim it as your own.

92
New cards

Creative Commons

A public copyright license that creators use when they want to GIVE others the right to use their work.

93
New cards

Fair Use

Allows the use of copyrighted material without permission for limited purposes such as new reporting.

94
New cards

Open Sourcing

Allows for work to be freely distributed, and modified.

95
New cards

Open Access

Refers to research available to the general public free of restrictions like academic journals.

96
New cards

Targeted Marketing

The act of search engines tracking your search history and use it to suggest websites and ads which is known as TARGETED MARKETING.

97
New cards

Personally Identifiable Information

This is the information that can be used to identify you

98
New cards

Virus

A malicious program that can gain unauthorized access to something and copy itself. It must be activated by the user.

99
New cards

Worm

Can operate independently.

100
New cards

Malware

Malicious software that is intended to damage.

Explore top notes

note
Richard III
Updated 1239d ago
0.0(0)
note
Group 16 elements
Updated 1346d ago
0.0(0)
note
Ethics in Health Care
Updated 1197d ago
0.0(0)
note
Political History
Updated 1198d ago
0.0(0)
note
Developmental Psych Chapter 19
Updated 1284d ago
0.0(0)
note
Untitled Flashcards Set
Updated 466d ago
0.0(0)
note
Verben Conjugations
Updated 415d ago
0.0(0)
note
Richard III
Updated 1239d ago
0.0(0)
note
Group 16 elements
Updated 1346d ago
0.0(0)
note
Ethics in Health Care
Updated 1197d ago
0.0(0)
note
Political History
Updated 1198d ago
0.0(0)
note
Developmental Psych Chapter 19
Updated 1284d ago
0.0(0)
note
Untitled Flashcards Set
Updated 466d ago
0.0(0)
note
Verben Conjugations
Updated 415d ago
0.0(0)

Explore top flashcards

flashcards
poznávačka rostliny
95
Updated 421d ago
0.0(0)
flashcards
ANTHC101 EXAM #1
97
Updated 386d ago
0.0(0)
flashcards
El bienestar
52
Updated 1168d ago
0.0(0)
flashcards
IST Summitive Ms Yunus 9th
25
Updated 189d ago
0.0(0)
flashcards
Autoteile Vokabeln
43
Updated 1037d ago
0.0(0)
flashcards
AP Lang Rhetorical Devices
80
Updated 482d ago
0.0(0)
flashcards
Unit 8: The New South
20
Updated 46d ago
0.0(0)
flashcards
poznávačka rostliny
95
Updated 421d ago
0.0(0)
flashcards
ANTHC101 EXAM #1
97
Updated 386d ago
0.0(0)
flashcards
El bienestar
52
Updated 1168d ago
0.0(0)
flashcards
IST Summitive Ms Yunus 9th
25
Updated 189d ago
0.0(0)
flashcards
Autoteile Vokabeln
43
Updated 1037d ago
0.0(0)
flashcards
AP Lang Rhetorical Devices
80
Updated 482d ago
0.0(0)
flashcards
Unit 8: The New South
20
Updated 46d ago
0.0(0)