APCSP Terms- Alex M

94 flashcardsby Jonathan
Study these flashcardsFree · spaced repetition · iPhone, Android, Mac & web

All cards

1
What is program behavior?
how a program will respond to a user interacting with it
2
What is the iterative development process?
develop working prototypes of a program and repeatedly improve them
3
What is the incremental development process?
breaking a problem into small parts and reassembling the solution
4
What is program documentation?
a description of how something in your program works
5
What are comments?
program code written directly into the program itself
6
What are logic errors?
unexpected behavior in a program's output
7
What are syntax errors?
errors caused by code written or typed incorrectly
8
What are run-time errors?
errors that occur while the code runs
9
What are overflow errors?
errors when numbers are too large for the computer
10
What is hand tracing?
manually tracking variable values as a program runs
11
What are print statements?
statements used to display values for checking correctness
12
What is data?
a collection of facts
13
What is binary?
a system computers use to read machine code using 0s and 1s
14
What are bits?
binary digits that can be 0 or 1
15
What is a byte?
8 bits grouped together
16
What is hexadecimal?
a base 16 system used for things like RGB color codes
17
What is ASCII code?
a system that converts text into binary format
18
What is abstraction?
reducing complexity by focusing on important parts and hiding details
19
What is analog data?
data measured continuously and smoothly
20
What is digital data?
data measured in discrete values and simplified
21
What is data compression?
reducing data size based on method and repeated information
22
What is lossless compression?
less compression with better quality
23
What is lossy compression?
more compression with lower quality
24
What is metadata?
data about data
25
What is data mining?
analyzing large datasets to find useful information
26
What is transforming data?
modifying or editing data
27
What is cleaning data?
making data consistent without changing meaning
28
What is pseudocode?
human-readable code outlining program logic without syntax
29
What are data types?
categories like numbers, strings, lists, and booleans
30
What are strings?
ordered lists of characters
31
What are substrings?
parts of a string
32
What is string concatenation?
combining strings using "+"
33
What is a list (array)?
an ordered sequence of elements
34
What is an element?
an individual value in a list
35
What is an index?
a number representing an element’s position in a list
36
What are booleans?
values that are either True or False
37
What are loops?
structures that repeat through lists, arrays, or strings
38
What does MOD (%) do?
returns the remainder of two numbers
39
What is an algorithm?
a set of instructions to solve a problem using sequencing, selection, and iteration
40
What is sequencing?
executing code in order
41
What is selection?
using conditions (if statements) to control execution
42
What are else statements?
statements that run if an if condition is not met
43
What are nested conditional statements?
conditionals inside other conditionals
44
What is iteration?
repeating actions using loops
45
What is binary search?
an algorithm that repeatedly splits data to find a value efficiently
46
What are procedures?
named sets of instructions (functions/methods)
47
What are parameters?
input variables for procedures
48
What are arguments?
actual values passed into a procedure
49
What is the internet?
a network of interconnected networks
50
What is a computer network?
multiple devices communicating with each other
51
What are data packets?
small chunks of data sent across networks with metadata
52
What is routing?
finding the best path to send data
53
What is a path?
a sequence of devices connecting sender to receiver
54
What is bandwidth?
rate of data transfer
55
What is a protocol?
a set of rules for communication
56
What is the World Wide Web?
a system of web pages and files on the internet
57
What is scalability?
ability to grow and handle increased demand
58
What is fault tolerance?
ability to function despite failures
59
What is redundancy?
duplication that improves reliability
60
What is sequential computing?
processing one task at a time
61
What is parallel computing?
processing multiple tasks simultaneously
62
What is distributed computing?
multiple devices working together on a task
63
What is a sequential solution?
total time equals sum of all steps
64
What is a parallel computing solution?
faster execution by splitting tasks across processors
65
What is speedup?
ratio of sequential time to parallel time
66
What is the digital divide?
gap between those with and without internet access
67
What is computing bias?
bias reflected in computing systems
68
What is intellectual property?
work owned by its creator
69
What is copyright?
legal protection giving creators control over their work
70
What is Creative Commons?
licenses allowing others to use work under conditions
71
What is open-sourcing?
freely sharing and modifying work
72
What is open access?
free public access to research
73
What is crowdsourcing?
collecting input from many people online
74
What is citizen science?
public participation in scientific research
75
What is personally identifiable information (PII)?
data that can identify a person
76
What is a virus?
malware attached to files that requires user action
77
What is a worm?
malware that spreads automatically
78
What is malware?
software designed to harm or control systems
79
What is phishing?
tricking users into giving personal information
80
What is multi-factor authentication?
using multiple verification methods
81
What is encryption?
encoding data to protect it
82
What is a key in encryption?
secret information used to encode or decode data
83
What is symmetric key encryption?
one key used for both encryption and decryption
84
What is public key encryption?
public key encrypts and private key decrypts
85
What is a computing innovation?
a program-based solution or product
86
What is program purpose?
the goal or function of a program
87
What is a code segment?
a group of related statements in a program
88
What is a code statement?
a single instruction in a program
89
What are program inputs?
data a computer receives
90
What are program outputs?
data a computer produces
91
What is a physical computing innovation?
a computing system with tangible components
92
What is a non-physical computing innovation?
a digital system without physical form
93
What is collaboration?
working with others to create a program
94
What is pair programming?
two people coding together on one computer
Study all 94 cards for free