AP CSP CRAM - FIVEABLE

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

1/72

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

73 Terms

1
New cards

computing innovations

an innovation that uses a program as a key part of their function

2
New cards

computing innovation physical samples

robots, tablets, and smart technology

3
New cards

computing innovation non physical samples

social media, applications, edition software, and video games

4
New cards

collaboration

integral to CS because it allows for diverse ideas and thoughts that cater toward different people

5
New cards

pair programming

when two people share a computer and take turns coding

6
New cards

logic Errors

unexpected behavior in program's output

7
New cards

syntax errors

the code does not work properly because it is typed or written incorrectly

8
New cards

run-time errors

error occurs while code runs

9
New cards

overflow errors

the numbers are too big for the computer

10
New cards

iterative development process

develop working prototypes of a program and go back through the cycle to redevelop the program

11
New cards

incremental development process

break a problem into small parts and then reassemble the solution when each party is fixed

12
New cards

waterfall development model

a step-by-step process where each step flows into another

13
New cards

data

collection of numbers and facts from different sources

14
New cards

bits

binary digits; what computers store data in

15
New cards

machine code

what computer reads; usually in the binary system

16
New cards

__ bits = 1 byte

8 bits

17
New cards

hexadecimal

used for RGB color codes and it uses numbers and letters to represent values

18
New cards

ASCII code

converts text to binary format

19
New cards

abstraction

reduces complexity by only focusing on the most important parts and hiding the irrelevant parts from the user

20
New cards

analog data

measured continuously and change smoothly

21
New cards

digital data

measured digitally and leaves out extra data by simplifying the data collected (form of abstraction)

22
New cards

data compression

dependent on the method used and the amount of repeated info in the data

23
New cards

lossless compression

less compression and better file quality

24
New cards

lossy compression

more compression and worse file quality

25
New cards

metadata

data about data

26
New cards

data mining

examining very large data sets to find information

27
New cards

transforming data

editing or modify data

28
New cards

pseudocode

an outline of the basic ideas behind how algorithms will work. review ap csp exam sheet and fully understand it.

29
New cards

ap pseudocode index

index that starts are 1

30
New cards

loops

traverse through list/arrays/strings

31
New cards

data types

integers, strings, lists, and booleans

32
New cards

list (array)

an ordered sequence of element

33
New cards

strings

ordered lists of characters

34
New cards

substrings

part of a string

35
New cards

string concatenation

occurs when two strings or more are connected w/ a "+"

36
New cards

algorithm

has instructions that accomplish a task or solve a problem

37
New cards

all algorithms are created using

sequencing, selection, and iteration

38
New cards

sequencing

all of the code is executed in the order they are written in

39
New cards

expression

a statement that only returns one value (Evaluated with PEMDAS)

40
New cards

selection

processed through if statements that all have teh conditions that need to be met for the selection to run

41
New cards

else-statements

attached to if-statements which specify what happens if a condition is not met

42
New cards

if-statement

selection will run if conditions required are met

43
New cards

MOD (%)

gives you the remainder of 2 numbers

44
New cards

nested conditional statements

conditional statements inside of conditional statements

45
New cards

procedures

programming instructions that are also called methods or functions

46
New cards

parameters

input variables of a procedure

47
New cards

arguments

a call with defined values and attributes

48
New cards

logical (Boolean) operators

NOT, AND, and OR

49
New cards

element

individual value in a list

50
New cards

index

what all elements have

51
New cards

sequential computing

traditional programming where each program is processed at a time

52
New cards

parallel computing

when a program is broken into smaller operations and processed at the same times using multiple processors

53
New cards

distributed computing

multiple devices communicate together to run a program

54
New cards

sequential solution

takes as long as the number of all the steps in a program

55
New cards

parallel computing solution

faster with less number of cores

56
New cards

fault tolerant

something can still function even with a partial malfunction

57
New cards

redundancy

duplication of things

58
New cards

internet

interconnection and networks

59
New cards

computer network

when multiple computing devices communicate with each other

60
New cards

data packets

what data on the internet is split into

61
New cards

routing

the process of finding the best path to deliver information

62
New cards

digital divide

gaps betweent hose who have access to the internet and those who do not

63
New cards

things that affect digital divide

demographics, socioeconomic status, and geographic location

64
New cards

intellectual property

the work that people consider "theirs"

65
New cards

copyright

the person who created something determines who uses their creation

66
New cards

creative commons

copyright license for creators to give others the ability to use their work

67
New cards

open-sourcing

work is freely shared, distributed, and modified

68
New cards

open access

research available to public without restrictions

69
New cards

malware

malicious software that takes control of a system

70
New cards

phishing

tricks people into giving their personal information away

71
New cards

encryption

encoding data to prevent others from accessing it

72
New cards

symmetric key encryption

one key for both encrypting and decrypting

73
New cards

public key encryption

public key is to encrypt and private key is to decrypt