Vocab Flashcards

1
Q

What is a Bit?

A

A binary digit.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a Byte?

A

Made up of 8 bits.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is an Overflow Error?

A

An error from attempting to represent a number that is too large.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a Round-Off Error?

A

An error from attempting to represent a number that is too precise. The value is rounded.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is Analog Data?

A

Data with values that change continuously, or smoothly, over time.

Examples include music, colors of a painting, or position of a sprinter during a race.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is Digital Data?

A

Data that changes discreetly through a finite set of possible values.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is Sampling?

A

A process for creating a digital representation of analog data by measuring the analog data at regular intervals called samples.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is Lossless Compression?

A

A process for reducing the number of bits needed to represent something without losing any information. This process is reversible.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is Lossy Compression?

A

A process for reducing the number of bits needed to represent something in which some information is lost or thrown away. This process is not reversible.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is a Computing Device?

A

A machine that can run a program, including computers, tablets, servers, routers, and smart sensors.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is a Computing System?

A

A group of computing devices and programs working together for a common purpose.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is a Computing Network?

A

A group of interconnected computing devices capable of sending or receiving data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is a Path in networking?

A

The series of connections between computing devices on a network starting with a sender and ending with a receiver.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is Bandwidth?

A

The maximum amount of data that can be sent in a fixed amount of time, usually measured in bits per second.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is a Protocol?

A

An agreed upon set of rules that specify the behavior of some system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is an IP Address?

A

The unique number assigned to each device on the internet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What is Internet Protocol (IP)?

A

A protocol for sending data across the internet that assigns unique numbers (IP addresses) to each connected device.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What is a Router?

A

A type of computer that forwards data across a network.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What is Redundancy?

A

The inclusion of extra components so that a system can continue to work even if individual components fail.

For example, having more than one path between any two connected devices in a network.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

What is Fault Tolerant?

A

Can continue to function even in the event of individual component failures.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

What is User Datagram Protocol (UDP)?

A

A protocol for sending packets quickly with minimal error-checking and no resending of dropped packets.

Useful when split seconds matter more than correcting errors, like video-conferencing, live streaming, or online gaming.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

What is Transmission Control Protocol (TCP)?

A

A protocol for sending packets that does error-checking to ensure all packets are received and properly ordered.

Useful when accuracy matters more than saving a split second, like sending emails, photos, or just browsing websites.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

What is a Datastream?

A

Information passed through the internet in packets.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

What is a Packet?

A

A chunk of data sent over a network.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

What is Packet Metadata?

A

Data added to packets to help route them through the network and reassemble the original message.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

What is a User Interface?

A

The inputs and outputs that allow a user to interact with a piece of software.

27
Q

What is Input?

A

Data that is sent to a computer for processing by a program.

28
Q

What is Output?

A

Any data that is sent from a program to a device.

29
Q

What is a Program Statement?

A

A command or instruction.

30
Q

What is a Program?

A

A collection of program statements.

31
Q

What is Sequential Programming?

A

Program statements run in order, from top to bottom.

32
Q

What is Event Driven Programming?

A

Some program statements run when triggered by an event, like a mouse click or a key press.

33
Q

What is Documentation?

A

A written description of how a command or piece of code works or was developed.

34
Q

What is a Comment in programming?

A

A form of program documentation written into the program to be read by people.

35
Q

What is Pair Programming?

A

A collaborative programming style in which two programmers switch between writing code and tracking or planning high level progress.

36
Q

What is an Expression?

A

A combination of operators and values that evaluates to a single value.

37
Q

What is a Variable?

A

Holds one value at a time.

38
Q

What is an Assignment Operator?

A

Allows a program to change the value represented by a variable.

39
Q

What is Iteration?

A

A repetitive portion of an algorithm which repeats a specified number of times or until a given condition is met.

40
Q

What is an Infinite Loop?

A

Occurs when the ending condition will never evaluate to true.

41
Q

What is a Filter?

A

Create a subset of elements from the original list.

42
Q

What is Reduce?

A

Reduce the list down to a single element, for example: the smallest number in the list.

43
Q

What is a For Loop?

A

Used to traverse a list.

44
Q

What is Traversal?

A

The process of accessing each item in a list one at a time.

45
Q

What is Efficiency?

A

A measure of how many steps are needed to complete an algorithm.

46
Q

What is a Linear Search?

A

A search algorithm which checks each element of a list, in order, until the desired value is found.

47
Q

What is a Binary Search?

A

A search algorithm that starts at the middle of a sorted set of numbers and removes half of the data.

48
Q

What is a Problem in computing?

A

A general description of a task that can (or cannot) be solved with an algorithm.

49
Q

What is an Algorithm?

A

A finite set of instructions that accomplish a task.

50
Q

What is Sequencing?

A

Putting steps in order.

51
Q

What is Selection?

A

Deciding which steps to do next.

52
Q

What is Iteration in algorithms?

A

Doing some steps over and over.

53
Q

What is Reasonable Time?

A

Algorithms with a polynomial efficiency or lower are said to run in a reasonable amount of time.

54
Q

What is Unreasonable Time?

A

Algorithms with exponential or factorial efficiencies are examples of algorithms that run in an unreasonable amount of time.

55
Q

What are Decision Problems?

A

Problems that ask ‘is there a path?’

56
Q

What are Optimization Problems?

A

Problems that ask ‘what is the shortest path?’

57
Q

What is the Travelling Salesman Problem?

A

A problem that can be solved with an algorithm, which checks each possible option.

58
Q

What are Heuristics?

A

Provide a ‘good enough’ solution to a problem when an actual solution is impractical or impossible.

59
Q

What is an Undecidable Problem?

A

A problem for which no algorithm can be constructed that is always capable of providing a correct yes or no answer.

60
Q

What is Sequential Computing?

A

Programs run in order, one command at a time.

61
Q

What is Parallel Computing?

A

Programs are broken into small pieces, some of which are run simultaneously.

62
Q

What is Distributed Computing?

A

Programs are run on multiple devices.

63
Q

What is Speedup?

A

The time used to complete a task sequentially divided by the time to complete a task in parallel.