APCSP all units

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

1/70

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.

71 Terms

1
New cards

Decimal number

a base 10 number with ten possible different digits

2
New cards

Binary number

a base 2 number with two possible different digits

3
New cards

Bit

Each 1 or 0 in binary represents …

4
New cards

Byte

8 bits are a …

5
New cards

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

2^n binary numbers

6
New cards

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

2^n-1

7
New cards

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

8
New cards

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

9
New cards

Abstraction

Hiding complex system details for easier use and understanding

10
New cards

Metadata

Data describing other data

11
New cards

Analog Data

Data with continuously changing values

12
New cards

Digital Data

Data with discreet changes through a finite set of values

13
New cards

Sampling

Converting analog data into digital data through distinct samples

14
New cards

Lossless Compression

Reducing message size while maintaining exact reconstruction

15
New cards

Lossy Compression

Reducing message size without exact reconstruction

16
New cards

Computing Device

Machine running programs like computers, tablets, servers

17
New cards

Computing Network

Interconnected devices capable of communication

18
New cards

Path

Connections between computing devices on a network

19
New cards

Redundancy

Multiple paths between devices in a network

20
New cards

Fault Tolerant

Network's ability to function despite component failures

21
New cards

Bandwidth

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

22
New cards

Protocol

Agreed-upon rules specifying system behavior

23
New cards

IP Address

Unique number assigned to devices on the Internet

24
New cards

Router

Computer forwarding data across a network

25
New cards

Datastream

Information passed through the internet in packets

26
New cards

Packet

Chunk of data sent over a network

27
New cards

TCP

Protocol ensuring error-free packet transmission

28
New cards

UDP

Protocol for quick packet transmission with minimal error-checking

29
New cards

Server

Computer storing and sharing data on the internet

30
New cards

DNS

Protocol converting domain names to IP addresses

31
New cards

Digital Divide

Inequalities between those with and without computer and online access

32
New cards

Net Neutrality

Principle of treating all internet communications equally

33
New cards

Creative Commons

Copyright licensing allowing free distribution

34
New cards

Copyright Issues

Legal concerns regarding intellectual property rights

35
New cards

Debugging

Finding and fixing errors in code

36
New cards

Syntax Error

Error due to incorrect programming language

37
New cards

Logic Error

Program runs without crashing but doesn't perform as intended

38
New cards

Sequential Programming

Program statements run in order

39
New cards

Event Driven Programming

Program statements triggered by events like mouse clicks

40
New cards

Value

Number or string in programming

41
New cards

Expression

Combination of operators and values evaluating to a single value

42
New cards

Variable

Container holding one value at a time

43
New cards

Assignment Operator

Allows assigning or changing variable values

44
New cards

Boolean Value

Data type representing true or false

45
New cards

Global Variable

Defined outside functions, usable anywhere in the program

46
New cards

Local Variable

Defined inside functions, usable only within that function

47
New cards

Comparison Operators

Operators comparing Boolean values

48
New cards

Logical Operators

Operators like AND, OR, NOT

49
New cards

List

Ordered collection of elements

50
New cards

Element

Individual value in a list with a unique index

51
New cards

Index

Method for referencing list elements using numbers

52
New cards

Length of a List

Number of elements in a list

53
New cards

appendItem()

Adds an element to the end of a list

54
New cards

insertItem()

Places an element at a specific index in a list

55
New cards

removeItem()

Removes an element at a specific index in a list

56
New cards

myList.length

Returns the length of a list

57
New cards

Iteration

Repetitive portion of an algorithm

58
New cards

Simulations

Computer-based simulations for complex tasks

59
New cards

Functions

Reusable code chunks in programming

60
New cards

Parameter

Variable in a function definition

61
New cards

Argument

Value passed into a function as a parameter

62
New cards

Return

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

63
New cards

Library

Group of functions used in creating programs

64
New cards

API

Specifications for library functions' behavior

65
New cards

Procedural Abstraction

Naming functions for use without knowing implementation

66
New cards

Modularity

Subdivision of a program into subprograms

67
New cards

Problem

General task description solvable with an algorithm

68
New cards

Algorithm

Set of instructions accomplishing a task

69
New cards

Efficiency

Algorithm's speed in solving a problem

70
New cards

Linear Search

Algorithm checking each list element until finding the desired value

71
New cards

Binary Search

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