Key Concepts in Computing and Data Management

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

1/130

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.

131 Terms

1
New cards

Abstraction

a simplified representation of something more complex.

2
New cards

Analog Data

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

3
New cards

ASCII

American Standard Code for Information Interchange; the universally recognized raw text format that any computer can understand.

4
New cards

Binary

a way of representing information using only two options.

5
New cards

Bit

a contraction of 'Binary Digit'; the single unit of information in a computer, typically represented as a 0 or 1.

6
New cards

Byte

the standard fundamental unit (or 'chunk size') underlying most computing systems today.

7
New cards

Copyright

a form of intellectual property law, protects original works of authorship including literary, dramatic, musical, and artistic works, such as poetry, novels, movies, songs, computer software, and architecture.

8
New cards

Creative Commons

a collection of public copyright licenses that enable the free distribution of an otherwise copyrighted work, used when an author wants to give people the right to share, use, and build upon a work that they have created.

9
New cards

Decimal

a way of representing information using ten options.

10
New cards

Digital Data

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

11
New cards

Hexadecimal

a base-16 number system that uses sixteen distinct symbols 0-9 and A-F to represent numbers from 0 to 15.

12
New cards

Image

a type of data used for graphics or pictures.

13
New cards

Information

what is conveyed or represented by a particular arrangement or sequence of things.

14
New cards

Intellectual Property

a work or invention that is the result of creativity, such as a piece of writing or a design, to which one has rights and for which one may apply for a patent, copyright, trademark, etc.

15
New cards

Lossless Compression

a data compression algorithm that allows the original data to be perfectly reconstructed from the compressed data.

16
New cards

Lossy Compression

(or irreversible compression) a data compression method that uses inexact approximations, discarding some data to represent the content.

17
New cards

Metadata

data that describes other data.

18
New cards

Overflow Error

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

19
New cards

Pixel

short for 'picture element', the fundamental unit of a digital image, typically a tiny square or dot that contains a single point of color of a larger image.

20
New cards

RGB

the color model that uses varying intensities of red, green, and blue light added together to reproduce a broad array of colors.

21
New cards

Round-off Error

error from attempting to represent a number that is too precise.

22
New cards

Sampling

the process of taking samples from the analog image at regular intervals.

23
New cards

Bandwidth

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

24
New cards

Computing Device

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

25
New cards

Computing System

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

26
New cards

Computing Network

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

27
New cards

Digital Divide

the gap between people who have access to modern information and communications technology and those who don't.

28
New cards

DNS

a system that translates domain names to IP addresses.

29
New cards

Fault Tolerant

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

30
New cards

HTTP

HyperText Transfer Protocol - the protocol used for transmitting web pages over the Internet.

31
New cards

Internet

a computer network consisting of interconnected networks that use standardized, open (nonproprietary) communication protocols.

32
New cards

Internet Protocol (IP)

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

33
New cards

IP Address

the unique number assigned to each device on the Internet.

34
New cards

Packet

a chunk of data sent over a network. Larger messages are divided into packets that may arrive at the destination in order, out-of-order, or not at all.

35
New cards

Packet Metadata

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

36
New cards

Protocol

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

37
New cards

Redundancy

the inclusion of extra components so that a system can continue to work even if individual components fail, for example, by having more than one path between any two connected devices in a network.

38
New cards

Router

a type of computer that forwards data across a network.

39
New cards

Routing

the process of finding a path from sender to receiver.

40
New cards

Server

a computer that awaits and responds to requests for data.

41
New cards

TCP

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

42
New cards

UDP

a protocol used on the internet for fast transmission of information but with minimal error checking.

43
New cards

URL

an easy-to-remember address for calling a web page.

44
New cards

World Wide Web

a system of linked pages, programs and files.

45
New cards

Computing Innovation

includes a program as an integral part of its function. Can be physical (e.g. self-driving car), non-physical computing software (e.g. picture editing software), or non-physical computing concepts (e.g., e-commerce).

46
New cards

Comment

form of program documentation written into the program to be read by people and which do not affect how a program runs.

47
New cards

Debugging

Finding and fixing problems in an algorithm or program.

48
New cards

Development process

the steps or phases used to create a piece of software. Typical phases include investigating, designing, prototyping, developing, and testing.

49
New cards

Documentation

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

50
New cards

Event

associated with an action and supplies input data to a program. Can be generated when a key is pressed, a mouse is clicked, a program is started, or by any other defined action that affects the flow of execution.

51
New cards

Event Driven Programming

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

52
New cards

Incremental Development Process

a design approach that breaks the problem into smaller pieces and makes sure each piece works before adding it to the whole.

53
New cards

User Interface

the inputs and outputs that allow a user to interact with a piece of software. User interfaces can include a variety of forms such as buttons, menus, images, text, and graphics.

54
New cards

Input

data that is sent to a computer for processing by a program. Can come in a variety of forms, such as tactile interaction, audio, visuals, or text.

55
New cards

Iterative Development Process

a design approach requires refinement and revision based on feedback, testing, or reflection throughout the process. This may require revisiting earlier phases of the process.

56
New cards

Logic Error

a mistake in the algorithm or program that causes it to behave incorrectly or unexpectedly.

57
New cards

Output

any data that is sent from a program to a device. Can come in a variety of forms, such as tactile interaction, audio, visuals, or text.

58
New cards

Pair Programming

a collaborative programming style in which two programmers switch between the roles of writing code and tracking or planning high level progress.

59
New cards

Plagiarism

The use of material created by someone else without permission and presented as one's own.

60
New cards

Program

a collection of program statements. Programs run (or "execute") one command at a time.

61
New cards

Program Requirements

descriptions of how a program functions and may include a description of user interactions that a program must provide.

62
New cards

Program Specification

a description of all the requirements for the program.

63
New cards

Program Statement

a command or instruction. Sometimes also referred to as a code statement.

64
New cards

Sequential Programming

program statements run in order, from top to bottom.

65
New cards

Software

A program or a collection of programs.

66
New cards

Syntax Error

a mistake in the program where the rules of the programming language are not followed.

67
New cards

Algorithmic Bias

systematic and repeatable errors in a computer system that create unfair outcomes, such as privileging one arbitrary group of users over others.

68
New cards

Artificial Intelligence

the theory and development of computer systems able to perform tasks that normally require human intelligence, such as visual perception, speech recognition, decision-making, and translation between languages.

69
New cards

Big Data

data sets that are too large or complex to be processed by traditional data-processing application software.

70
New cards

Citizen Science

scientific research conducted in whole or part by distributed individuals, many of whom may not be scientists, who contribute relevant data to research using their own computing devices.

71
New cards

Cleaning Data

a process that makes the data uniform without changing its meaning (e.g., replacing all equivalent abbreviations, spellings, and capitalizations with the same word).

72
New cards

Correlation

a relationship between two pieces of data, typically referring to the amount that one varies in relation to the other.

73
New cards

Crowdsourcing

the practice of obtaining input or information from a large number of people via the Internet.

74
New cards

Data Bias

data that does not accurately reflect the full population or phenomenon being studied.

75
New cards

Data Filtering

choosing a smaller subset of a data set to use for analysis, for example by eliminating / keeping only certain rows in a table.

76
New cards

Information

the collection of facts and patterns extracted from data.

77
New cards

Machine Learning

the use and development of computer systems that are able to learn and adapt without following explicit instructions, by using algorithms and statistical models to analyze and draw inferences from patterns in data.

78
New cards

Open Data

publicly available data shared by governments, organizations, and others.

79
New cards

Parallel Processing

a computing method that uses multiple processors to complete tasks simultaneously.

80
New cards

Racism

prejudice, discrimination, or antagonism directed against a person or people on the basis of their membership in a particular racial or ethnic group, typically one that is a minority or marginalized.

81
New cards

Append

add elements to the end of a list.

82
New cards

Data Abstraction

manage complexity in programs by giving a collection of data a name without referencing the specific details of the representation.

83
New cards

Element

an individual value in a list that is assigned a unique index.

84
New cards

Index

a common method for referencing the elements in a list or string using numbers.

85
New cards

Infinite Loop

occurs when the ending condition will never evaluate to true.

86
New cards

Iteration

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

87
New cards

List

an ordered collection of elements.

88
New cards

Loop

change the sequential flow of control by repeating a set of statements zero or more times, until a stopping condition is met.

89
New cards

Parallel Lists

two or more lists of the same length that contain related data for each index.

90
New cards

Simulation

abstractions of more complex objects or phenomena for a specific purpose.

91
New cards

String

an ordered sequence of characters.

92
New cards

Substring

part of an existing string.

93
New cards

Traversal

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

94
New cards

Variable

a named reference to a value that can be used repeatedly throughout a program.

95
New cards

API

Application Program Interface - specifications for how functions in a library behave and can be used.

96
New cards

Argument

the value passed to the parameter.

97
New cards

Binary Search

a search algorithm that starts at the middle of a sorted set of numbers and removes half of the data; this process repeats until the desired value is found or all elements have been eliminated.

98
New cards

Library

a group of functions (procedures) that may be used in creating new programs.

99
New cards

Linear Search

a method for finding the position of a target value within a list by sequentially checking each element of the list until a match is found or the entire list has been searched.

100
New cards

Modularity

the subdivision of a computer program into separate subprograms.