APCSP all units

studied byStudied by 10 people
0.0(0)
Get a hint
Hint

Decimal number

1 / 107

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

108 Terms

1

Decimal number

a base 10 number with ten possible different digits

New cards
2

Binary number

a base 2 number with two possible different digits

New cards
3

Bit

Each 1 or 0 in binary represents …

New cards
4

Byte

8 bits are a …

New cards
5

how many binary numbers can we create with n-bits.

2^n binary numbers

New cards
6

what is the largest binary number we can create with n-bits?

2^n-1

New cards
7

Overflow Error

When you try to represent a number that is so large that it requires more bits to the left of the decimal point than have been allotted

New cards
8

Roundoff Error

When you try to represent a fractional value that requires more bits to the right of the decimal point than have been allotted

New cards
9

Abstraction

Hiding complex system details for easier use and understanding

New cards
10

Metadata

Data describing other data

New cards
11

Analog Data

Data with continuously changing values

New cards
12

Digital Data

Data with discreet changes through a finite set of values

New cards
13

Sampling

Converting analog data into digital data through distinct samples

New cards
14

Lossless Compression

Reducing message size while maintaining exact reconstruction

New cards
15

Lossy Compression

Reducing message size without exact reconstruction

New cards
16

Computing Device

Machine running programs like computers, tablets, servers

New cards
17

Computing Network

Interconnected devices capable of communication

New cards
18

Path

Connections between computing devices on a network

New cards
19

Redundancy

Multiple paths between devices in a network

New cards
20

Fault Tolerant

Network's ability to function despite component failures

New cards
21

Bandwidth

Maximum data sent in a fixed time, measured in bits per second

New cards
22

Protocol

Agreed-upon rules specifying system behavior

New cards
23

IP Address

Unique number assigned to devices on the Internet

New cards
24

Router

Computer forwarding data across a network

New cards
25

Datastream

Information passed through the internet in packets

New cards
26

Packet

Chunk of data sent over a network

New cards
27

TCP

Protocol ensuring error-free packet transmission

New cards
28

UDP

Protocol for quick packet transmission with minimal error-checking

New cards
29

Server

Computer storing and sharing data on the internet

New cards
30

DNS

Protocol converting domain names to IP addresses

New cards
31

HTTP

A series of commands (like GET and POST) that tells a computer what it should do with the data it was just sent.

New cards
32

HTML

the code, functions, and commands given to your web browser by a web server that the browser uses to render a webpage.

New cards
33

HTTPS

A safety protocol to ensure the website you are visiting is what it says it is.

New cards
34

Digital Divide

Inequalities between those with and without computer and online access

New cards
35

Net Neutrality

Principle of treating all internet communications equally

New cards
36

Creative Commons

Copyright licensing allowing free distribution

New cards
37

Copyright Issues

Legal concerns regarding intellectual property rights

New cards
38

Debugging

Finding and fixing errors in code

New cards
39

Syntax Error

Error due to incorrect programming language

New cards
40

Logic Error

Program runs without crashing but doesn't perform as intended

New cards
41

Sequential Programming

Program statements run in order

New cards
42

Event Driven Programming

Program statements triggered by events like mouse clicks

New cards
43

Value

Number or string in programming

New cards
44

Expression

Combination of operators and values evaluating to a single value

New cards
45

Variable

Container holding one value at a time

New cards
46

Assignment Operator

Allows assigning or changing variable values

New cards
47

Boolean Value

Data type representing true or false

New cards
48

Global Variable

Defined outside functions, usable anywhere in the program

New cards
49

Local Variable

Defined inside functions, usable only within that function

New cards
50

Comparison Operators

Operators comparing Boolean values

New cards
51

Logical Operators

Operators like AND, OR, NOT

New cards
52

List

Ordered collection of elements

New cards
53

Element

Individual value in a list with a unique index

New cards
54

Index

Method for referencing list elements using numbers

New cards
55

Length of a List

Number of elements in a list

New cards
56

appendItem()

Adds an element to the end of a list

New cards
57

insertItem()

Places an element at a specific index in a list

New cards
58

removeItem()

Removes an element at a specific index in a list

New cards
59

myList.length

Returns the length of a list

New cards
60

Iteration

Repetitive portion of an algorithm

New cards
61

Simulations

Computer-based simulations for complex tasks

New cards
62

Functions

Reusable code chunks in programming

New cards
63

Parameter

Variable in a function definition

New cards
64

Argument

Value passed into a function as a parameter

New cards
65

Return

Used to pass information back from a function to the main program

New cards
66

Library

Group of functions used in creating programs

New cards
67

API

Specifications for library functions' behavior

New cards
68

Procedural Abstraction

Naming functions for use without knowing implementation

New cards
69

Modularity

Subdivision of a program into subprograms

New cards
70

Problem

General task description solvable with an algorithm

New cards
71

Algorithm

Set of instructions accomplishing a task

New cards
72

Efficiency

Algorithm's speed in solving a problem

New cards
73

Linear Search

Algorithm checking each list element until finding the desired value

New cards
74

Binary Search

Algorithm starting in the middle of a sorted set to find a value

New cards
75

linear search

sequentially checks data starting from the beginning to the end of the list?

New cards
76

binary search

checks the middle of the list, elimates numbers too small, forms a new middle and eliminates numbers, continues the process until completed

New cards
77

What is the difference between binary search and linear search?

binary search requires a sorted list

New cards
78

Which growth problems are unreasonable?

exponential, factorial

New cards
79

Which growth problems are reasonable?

log, linear, polynomial

New cards
80

heuristic

provide a "good enough" solution to a problem when an actual “perfect solution” is impractical or impossible

New cards
81

parallel processing

adding more processors within a single computer and dividing a task among those processors

New cards
82

distributed processing

adding more computers within a network and dividing a task among those computers

New cards
83

sequential computing

a single processor runs a program in order, one command at a time

New cards
84

speedup

the time used to complete a task sequentially divided by the time to complete a task in parallel (ie slow time divide by fast time)

New cards
85

bar chart

  • used for single data columns

  • counts frequency of data values

  • can be used with strings

  • cannot be used if data has too many unique values

New cards
86

histogram

  • used for single data columns

  • counts frequency of data value ranges

    • cant be used with strings`

New cards
87

cross tab chart

  • used with two data columns

  • counts frequency of data pairs

  • can be used with strings

  • cannot be used if data has too many unique values

New cards
88

scatter plot

  • used with two data columns

  • plots data values on two axes

  • can be used with strings

  • does not show frequnecy

New cards
89

When does data need to be cleaned?

  • when it is incomplete

  • when it is invalid

  • multiple tables are combined into one

New cards
90

filtering data

allows the user to look at a subset of the data

New cards
91

big data

Data sets that are too large to be analyzed by normal statistical methods

New cards
92

citizen science / crowdsource data

members of the public help collect and contrubute data to big data sets for large organizations to study

New cards
93

open data

large organizations provide their big data sets to the general public for open analysis

New cards
94

machine learning

the process in which a machine can find patterns in data and use it to classify objects not in the original data set

New cards
95

bias

diverse data sets need to be used in order to create accurate data

New cards
96

Personal Identifiable Information (PII)

information about an indivivual that identidies, links, relates, or describes them

New cards
97

phishing

technique that attempts to trick a user into providing personal information, usually by pretending to be an authority figure

New cards
98

keylogging

the use of a program to record every keystroke made by a computer in order to gain fraudulent access to confidential information

New cards
99

malware

software intended to damage a computing system or to take partial control over its operation

New cards
100

DOS (denial of service)

a technique that floods the network server with more requests than it can handle in an attempt to bring the network down

New cards

Explore top notes

note Note
studied byStudied by 10 people
... ago
5.0(1)
note Note
studied byStudied by 18 people
... ago
5.0(1)
note Note
studied byStudied by 20 people
... ago
5.0(1)
note Note
studied byStudied by 8 people
... ago
5.0(2)
note Note
studied byStudied by 20 people
... ago
5.0(3)
note Note
studied byStudied by 2469 people
... ago
5.0(2)
note Note
studied byStudied by 13 people
... ago
5.0(1)
note Note
studied byStudied by 627 people
... ago
4.7(6)

Explore top flashcards

flashcards Flashcard (25)
studied byStudied by 11 people
... ago
5.0(1)
flashcards Flashcard (204)
studied byStudied by 50 people
... ago
5.0(1)
flashcards Flashcard (45)
studied byStudied by 2 people
... ago
5.0(1)
flashcards Flashcard (100)
studied byStudied by 5 people
... ago
5.0(2)
flashcards Flashcard (26)
studied byStudied by 45 people
... ago
5.0(1)
flashcards Flashcard (49)
studied byStudied by 10 people
... ago
5.0(2)
flashcards Flashcard (164)
studied byStudied by 10 people
... ago
5.0(1)
flashcards Flashcard (42)
studied byStudied by 162 people
... ago
5.0(2)
robot