apcsp

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

1/65

flashcard set

Earn XP

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

66 Terms

1
New cards

Computing Innovations

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

2
New cards

Computing Innovation Samples

Physical: Robots, Tablets, & Smart Technology

Not Physical: Social Media, Applications, Editing Software, & Video Games

3
New cards

Collaboration

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

4
New cards

Pair Programming

is when two people share a computer and take turns coding

5
New cards

Logic Errors

unexpected behavior in in program’s output

6
New cards

Syntax Errors

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

7
New cards

Run-Time Errors

error occurs while code runs

8
New cards

Overflow Errors

the numbers are too big for the computer

9
New cards

Iterative Development Process

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

10
New cards

Incremental Development Process

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

11
New cards

Waterfall Development Mode

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

12
New cards

Data

is a collection of numbers and facts from different sources

13
New cards

Bits

(Binary Digits) are what computers store data in. Computers read machine code which is usually in the binary system

14
New cards

8 Bits

1 Byte

15
New cards

Hexadecimal

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

16
New cards

ASCII code

converts text to binary format

17
New cards

Abstraction

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

18
New cards

Analog Data

is measured continuously & change smoothly

19
New cards

Digital Data

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

20
New cards

Data Compression

is dependent on 1) the method used and 2) the amount of repeated info in the data

21
New cards

Lossless Compression

less compression & better file quality

22
New cards

Lossy Compression

more compression & worse file quality

23
New cards

Metadata

data about data

24
New cards

Data Mining

examining very large data sets to find information

25
New cards

Transforming Data

editing or modifying data

26
New cards

Pseudocode

will be used a lot on the MCQ section of the AP Exam, make sure to review the AP CSP exam sheet and fully understand all of the pseudocode. AP pseudocode has an index that starts are 1

27
New cards

Loops

traverse through lists/arrays/strings

28
New cards

Data Types

integers, strings, lists and booleans

29
New cards

List (array)

an ordered sequence of element

30
New cards

Strings

are an ordered list of characters

31
New cards

Substrings

are part of a string

32
New cards

String Concatenation

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

33
New cards

An Algorithm

has instructions that accomplish a task or solve a problem. All algorithms are created using sequencing, selection, and iteration

34
New cards

Sequencing

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

35
New cards

Expression

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

36
New cards

Selection Statements

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

37
New cards

Else Statements

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

38
New cards

MOD (%)

gives you the remainder of 2 #’s

39
New cards

Nested Conditional Statements

have conditional statements inside of conditional statements

40
New cards

Procedures

programming instructions that are also called methods or functions

41
New cards

Parameters

input variables of a procedure

42
New cards

Arguments

a call with defined values + attributes

43
New cards

Logical Operators

NOT, AND and OR

44
New cards

An Element

is an individual value in a list & all elements have an index

45
New cards

Sequential Computing

traditional programming where each program is processed at a time

46
New cards

Parallel Computing

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

47
New cards

Distributed Computing

multiple devices communicate together to run a program

48
New cards

Sequential Solution

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

49
New cards

Parallel Computing Solution

faster with less # of cores

50
New cards

Fault Tolerant

something can still function even w/ a partial malfunction

51
New cards

Redundancy

duplication of things

52
New cards

Internet

Interconnection and networks

53
New cards

Computer Network

is when multiple computing devices communicate with each other

54
New cards

Data Packets

data on the Internet is split into data packets

55
New cards

Routing

the process of finding the best path to deliver information

56
New cards

Digital Divide

gaps between those who have access to the internet and those who do not. The things that affect this are demographics, socioeconomic status, and geographic location

57
New cards

Intellectual Property

the work that people consider “theirs”

58
New cards

Copyright

the person who created something determines who uses their creation

59
New cards

Creative Commons

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

60
New cards

Open-sourcing

work is freely shared, distributed, and modified

61
New cards

Open Access

research available to public w/ out restrictions

62
New cards

Malware

malicious software that takes control of a system

63
New cards

Phishing

tricks people into giving their personal information away

64
New cards

Encryption

encoding data to prevent others from accessing it

65
New cards

Symmetric Key Encryption

one key for both encrypting & decrypting

66
New cards

Public Key Encryption

public key to encrypt & private key to decrypt