AP CSP Definitions

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

1/55

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.

56 Terms

1
New cards

code segment

a single line or a collection of lines of code that are part of a program

2
New cards

collaboration

people working together to produce a quality product

3
New cards

comments

used to document a program and to document complicated sections of code. It is ignored by the computer and are for people only

4
New cards

debugging

finding and correcting errors in a program

5
New cards

event driven programming

when a program operates in a wait state and an action such as pressing a button, provides input and triggers a section of code to run

6
New cards

incremental development process

subdivides a program into small modules that will be coded, tested, and approved and then added to the larger application and tested with other completed parts of it

7
New cards

iterative development process

repeats the steps of coding, testing, and feedback to refine a section of code until it is complete

8
New cards

logic error

occurs when the code runs but produces incorrect results

9
New cards

overflow error

occurs in computers when an integer is larger than the programming language can hold

10
New cards

program

a collection of code to perform a specific task

11
New cards

program behavior

how a program performs when it is running and how users interact with the program

12
New cards

program documentation

describes a programs purpose and how it achieves it. It often includes details such as functions, usage examples, and instructions for installation and troubleshooting and can also include a user’s manual on how to use the program and help text to solve errors that occur

13
New cards

program input

data sent to a program that can be in a variety of formats depending on what the program will accept

14
New cards

program output

data produced by the program and sent by the program to a device such as a screen or printer or file

15
New cards

prototype

a draft or incomplete version used to obtain feedback from users and team members before allocating resources such as time and money to create the final version

16
New cards

requirments

specifications for the program to meet once it’s complete

17
New cards

runtime error

do not cause an error at compile time but occur when the program is executing. A common example is not being able to divide by zero

18
New cards

syntax error

breaks the rules of the programming language and deals with punctuation, missing parentheses, and typos

19
New cards

testing

executing a program to ensure it produces correct output that meets the programs requirements

20
New cards

user interface

includes all the ways a user would interact with a program, including providing input and viewing output

21
New cards

abstraction

the process of removing unnecessary details to focus on the essential ones

22
New cards

analog data

a continuous series of data values that change smoothly over time

23
New cards

bias

the discrimination for or against certain groups or individuals, and can come from the data used or the way the code was written

24
New cards

binary number system

uses the values 0 and 1 and is used by computers at the lowest level to execute code

25
New cards

bit

a binary digit which can only be 0 or 1

26
New cards

byte

made up of 8 bits

27
New cards

classifying data

involves organizing and identifying categories that fit the data to make it easier to search for patterns and trends leading to insights

28
New cards

cleaning data

the process of identifying incomplete or duplicate data and ensuring the data is uniform (st. or street) without changing the meaning of the data

29
New cards

digital data

made up of discrete data values, look like stairsteps and can approximate analog data

30
New cards

filtering data

31
New cards

information

32
New cards

lossless data compression

33
New cards

metadata

34
New cards

overflow error

35
New cards

patterns in data

36
New cards

round off or rounding error

37
New cards

scalability

38
New cards

bandwidth

39
New cards

computing device

40
New cards

computing network

41
New cards

computing system

42
New cards

data stream

43
New cards

distributed computing system

44
New cards

fault tolerant

45
New cards

hyper-text transfer protocol (HTTP)

46
New cards

hypertext transfer protocol secure (HTTPS)

47
New cards

internet protocol (IP) address

48
New cards

packets

49
New cards

parallel computing system

50
New cards

protocols

51
New cards

redundancy

52
New cards

router

53
New cards

sequential computing system

54
New cards

transmission control protocol (TCP)

55
New cards

user datagram protocol (UDP)

56
New cards

world wide web (WWW)