Ap computer science terms

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

1/86

flashcard set

Earn XP

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

87 Terms

1
New cards

Citizen Science

Scientific research involving non-scientists who contribute data using their own devices.

2
New cards

Cleaning Data

Process of standardizing data without changing its meaning.

3
New cards

Correlation

Relationship between two data pieces and how one varies concerning the other.

4
New cards

Crowdsourcing

Gathering information from a large online community.

5
New cards

Information

Facts and patterns derived from data.

6
New cards

Data bias

Data inaccurately representing the full population.

7
New cards

Data filtering

Selecting a subset of data for analysis.

8
New cards

Parameter

Variable in a function definition.

9
New cards

Argument

Value passed to a parameter.

10
New cards

Return

Used to go back to the calling point in a function.

11
New cards

Procedural abstraction

Using procedures without knowing their internal workings.

12
New cards

Library

Collection of functions for program creation.

13
New cards

API

Specifications for library function usage.

14
New cards

Problem

General task description solvable with an algorithm.

15
New cards

Algorithm

Set of instructions for a task.

16
New cards

Sequencing

Ordering steps in an algorithm.

17
New cards

Selection

Choosing next steps in an algorithm.

18
New cards

Iteration

Repeating steps in an algorithm.

19
New cards

Efficiency

Measure of steps needed for an algorithm.

20
New cards

Linear Search

Algorithm checking each list element sequentially.

21
New cards

Binary Search

Algorithm dividing a sorted list to find a value.

22
New cards

Reasonable Time

Algorithms with polynomial efficiency.

23
New cards

Unreasonable Time

Algorithms with exponential or factorial efficiency.

24
New cards

Heuristic

Provides a practical solution to a problem.

25
New cards

Decision Problem

Problem with a yes/no answer.

26
New cards

Optimization Problem

Problem finding the best solution.

27
New cards

Undecidable Problem

Problem with no algorithm for a correct answer.

28
New cards

Sequential Computing

Programs running commands in order.

29
New cards

Parallel Computing

Programs running pieces simultaneously.

30
New cards

Distributed Computing

Programs running on multiple devices.

31
New cards

Speedup

Ratio of sequential to parallel task completion time.

32
New cards

List

Ordered collection of elements.

33
New cards

Element

Value in a list with a unique index.

34
New cards

Index

Number referencing list elements.

35
New cards

Iteration

Repeating steps in an algorithm.

36
New cards

Infinite loop

Loop with a condition never becoming true.

37
New cards

Traversal

Accessing each list item sequentially.

38
New cards

Data abstraction

Simplifying data complexity.

39
New cards

Expression

Combination of operators and values evaluating to a value.

40
New cards

Assignment Operator

Changes variable values.

41
New cards

Variable

Named reference to a value.

42
New cards

String

Ordered character sequence.

43
New cards

Boolean Value

True or false data type.

44
New cards

Comparison Operators

Indicate Boolean expressions.

45
New cards

Logical operator

Evaluates to a Boolean value.

46
New cards

Conditional Statement

Executes based on Boolean expression.

47
New cards

Function

Named set of programming instructions.

48
New cards

Function Call

Executes function code.

49
New cards

User Interface

Software interaction inputs and outputs.

50
New cards

Input

Data sent to a program for processing.

51
New cards

Output

Data sent from a program.

52
New cards

Program Statement

Command or instruction.

53
New cards

Program

Collection of statements running sequentially.

54
New cards

Sequential Programming

Statements running in order.

55
New cards

Event Driven Programming

Statements triggered by events.

56
New cards

Documentation

Written code description.

57
New cards

Comment

Program documentation not affecting execution.

58
New cards

Pair Programming

Collaborative coding style.

59
New cards

Debugging

Finding and fixing program issues.

60
New cards

Development process

Steps to create software.

61
New cards

Event

Action-triggered program input.

62
New cards

Computing Device

Machine running programs.

63
New cards

Computing System

Devices and programs working together.

64
New cards

Computing Network

Interconnected devices exchanging data.

65
New cards

Path

Connections between devices on a network.

66
New cards

Bandwidth

Maximum data transfer rate.

67
New cards

Protocol

Rules specifying system behavior.

68
New cards

IP Address

Unique device number on the Internet.

69
New cards

Internet Protocol (IP)

Data transmission protocol.

70
New cards

Router

Forwards data across a network.

71
New cards

Packet

Data chunk sent over a network.

72
New cards

Redundancy

Extra components for system reliability.

73
New cards

Fault Tolerant

System functioning despite component failures.

74
New cards

HTTP

Protocol for web page transmission.

75
New cards

Internet

Interconnected computer network.

76
New cards

World Wide Web

Linked system of pages and files.

77
New cards

Digital Divide

Unequal access to technology.

78
New cards

Binary

Representation using two options.

79
New cards

Bit

Basic unit of computer information.

80
New cards

Byte

8 bits.

81
New cards

Overflow Error

Error from representing a large number.

82
New cards

Round-off Error

Error from overly precise number representation.

83
New cards

Analog Data

Continuously changing data.

84
New cards

Digital Data

Discrete data values.

85
New cards

Sampling

Creating digital data from analog by measuring at intervals.

86
New cards

Lossless Compression

Reducing data size without losing information.

87
New cards

Lossy Compression

Reducing data size with some information loss.