Compsci

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

1/201

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.

202 Terms

1
New cards

Bit

A contraction of "Binary Digit"; the single unit of information in a computer, typically represented as a 0 or

2
New cards

1

3
New cards

● Byte

8 bits

4
New cards

● Overflow Error

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

5
New cards

● Round-off Error

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

6
New cards

● Analog Data

Data with values that change continuously, or smoothly, over time. Some examples of analog

7
New cards

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

8
New cards

● Digital Data

Data that changes discretely through a finite set of possible values

9
New cards

● Sampling

A process for creating a digital representation of analog data by measuring the analog data at

10
New cards

regular intervals called samples.

11
New cards

● Lossless Compression

A process for reducing the number of bits needed to represent something without

12
New cards

losing any information. This process is reversible.

13
New cards

● Lossy Compression

A process for reducing the number of bits needed to represent something in which

14
New cards

some information is lost or thrown away. This process is not reversible.

15
New cards

Binary

A way of representing information using only two options.

16
New cards

● Creative Commons

A collection of public copyright licenses that enable the free distribution of an otherwise

17
New cards

copyrighted work, used when an author wants to give people the right to share, use, and build upon a work that

18
New cards

they have created

19
New cards

● Data Compression

A process for reducing the number of bits needed to represent a piece of information

20
New cards

● Decimal

a system for representing numbers using combinations of the digits 0 - 9

21
New cards

● Intellectual Property

A work or invention that is the result of creativity, such as a piece of writing or a design,

22
New cards

to which one has rights and for which one may apply for a patent, copyright, trademark, etc.

23
New cards

● Open Access

online research output free of any and all restrictions on access and free of many restrictions

24
New cards

on use, such as copyright or license restrictions

25
New cards

● Open Source

programs that are made freely available and may be redistributed and modified

26
New cards

● Computing Device

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

27
New cards

smart sensors

28
New cards

● Computing System

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

29
New cards

● Computing Network

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

30
New cards

● Path

the series of connections between computing devices on a network starting with a sender and ending

31
New cards

with a receiver.

32
New cards

● Bandwidth

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

33
New cards

per second.

34
New cards

● Protocol

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

35
New cards

● IP Address

The unique number assigned to each device on the Internet.

36
New cards

● Internet Protocol (IP)

a protocol for sending data across the Internet that assigns unique numbers (IP

37
New cards

addresses) to each connected device

38
New cards

● Router

A type of computer that forwards data across a network

39
New cards

● Redundancy

the inclusion of extra components so that a system can continue to work even if individual

40
New cards

components fail, for example by having more than one path between any two connected devices in a network.

41
New cards

● Fault Tolerant

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

42
New cards

because elements of complex systems like a computer network fail at unexpected times, often in groups.

43
New cards

HTTP

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

44
New cards

● Internet

a computer network consisting of interconnected networks that use standardized, open

45
New cards

(nonproprietary) communication protocols.

46
New cards

● Packet

A chunk of data sent over a network. Larger messages are divided into packets that may arrive at the

47
New cards

destination in order, out-of-order, or not at all.

48
New cards

● Packet Metadata

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

49
New cards

message.

50
New cards

● Routing

the process of finding a path from sender to receiver.

51
New cards

● UDP

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

52
New cards

● World Wide Web

a system of linked pages, programs, and files.

53
New cards

● Router

A type of computer that forwards data across a network

54
New cards

● Certificate authority

issue digital certificates that validate the ownership of encryption keys used in secure

55
New cards

communications and are based on a trust model .

56
New cards

● Digital Divide

differing access to computing devices and the Internet, based on socioeconomic, geographic,

57
New cards

or demographic characteristics

58
New cards

User Interface

the inputs and outputs that allow a user to interact with a piece of software. User interfaces

59
New cards

can include a variety of forms such as buttons, menus, images, text, and graphics.

60
New cards

● Input

data that are sent to a computer for processing by a program. Can come in a variety of forms, such as

61
New cards

tactile interaction, audio, visuals, or text.

62
New cards

● Output

any data that are sent from a program to a device. Can come in a variety of forms, such as tactile

63
New cards

interaction, audio, visuals, or text.

64
New cards

● Program Statement

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

65
New cards

● Program

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

66
New cards

● Sequential Programming

program statements run in order, from top to bottom.

67
New cards

● Event Driven Programming

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

68
New cards

a key press

69
New cards

● Documentation

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

70
New cards

● Comment

form of program documentation written into the program to be read by people and which do not

71
New cards

affect how a program runs.

72
New cards

● Pair Programming

a collaborative programming style in which two programmers switch between the roles of

73
New cards

writing code and tracking or planning high level progress

74
New cards

● Debugging

Finding and fixing problems in an algorithm or program.

75
New cards

● Development process

the steps or phases used to create a piece of software. Typical phases include

76
New cards

investigating, designing, prototyping, and testing

77
New cards

● Event

associated with an action and supplies input data to a program. Can be generated when a key is

78
New cards

pressed, a mouse is clicked, a program is started, or by any other defined action that affects the flow of

79
New cards

execution.

80
New cards

● Incremental Development Process

a design approach that breaks the problem into smaller pieces and

81
New cards

makes sure each piece works before adding it to the whole.

82
New cards

● Iterative Development Process

a design approach requires refinement and revision based on feedback,

83
New cards

testing, or reflection throughout the process. This may require revisiting earlier phases of the process.

84
New cards

● Plagiarism

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

85
New cards

● Program Requirements

descriptions how a program functions and may include a description of user

86
New cards

interactions that a program must provide.

87
New cards

● Program specification

a description of all the requirements for the program.

88
New cards

● Syntax Error

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

89
New cards

● Software

A program or a collection of programs

90
New cards

● Expression

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

91
New cards

● Assignment Operator

allows a program to change the value represented by a variable

92
New cards

● Variable

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

93
New cards

● Boolean Value

a data type that is either true or false.

94
New cards

● Comparison Operators

95
New cards

● Function

a named group of programming instructions. Also referred to as a “procedure”.

96
New cards

● Function Call

a command that executes the code within a function

97
New cards

● Arithmetic operator

part of most programming languages and include addition, subtraction, multiplication,

98
New cards

division, and modulus operators.

99
New cards

● Boolean Expression

evaluates to either true or false

100
New cards

● Concatenation

joins together two or more strings end-to-end to make a new string.