an object created by a human being that involves the use of computation in some way, for example a mobile app or a web page
2
New cards
event-driven programming
a programming approach whereby the program's behavior is controlled by writing code that responds to various events that occur, such as Button clicks
3
New cards
hardware
the large and small physical components that make up a computers such as the computer's keyboard or its processor
4
New cards
software
the computer programs that make up a computer system such as the mobile apps we will be creating in this course
5
New cards
abstraction
one of the seven big ideas of the CS Principles curriculum. An abstraction is a simplified and general representation of some complex object or process. One example --we'll encounter many in this course, including abstractions used in computer programming -- would be a Google map
6
New cards
binary number
a number written in the binary system, a system that uses only two digits, 0s and 1s
7
New cards
bit
short for binary digit
8
New cards
blacklist
in internet terminology, a generic term for a list of email addresses or IP addresses that are origination with known spammers
9
New cards
character
any symbol that requires one byte of storage
10
New cards
cyberspace
a metaphor for describing the non-physical terrain created by computer systems
11
New cards
data
data is distinct information that is formatted in a special way. Data exists in a variety of forms, like text on paper or bytes stored in electronic memory
12
New cards
data center
are physical or virtual infrastructures used by enterprises to house computer, server and networking systems and components for the company's IT (information technology) needs
13
New cards
data network
a telecommunications network which allows computers to exchange data
14
New cards
disk drive
a randomly addressable and rewritable storage device
15
New cards
intellectual property
refers to any property that is created using original thought. Traditional intellectual property include patents, copyrights, and trademarks
16
New cards
Moore's Law
The number of transistors per square inch on integrated circuits has doubled every year since the integrated circuit was invented
17
New cards
network
a group of two or more computer systems linked together
18
New cards
processor
short for microprocessor or CPU
19
New cards
social networking
a social structure made of nodes that are generally individuals or organizations. A social network represents relationships and flows between people, groups, organizations, animals, computers, or other information/knowledge processing entities
20
New cards
whitelist
a generic name for a list of email address or IP addresses that are considered to be spam free
21
New cards
algorithm
a formula or set of steps for solving a particular problem
22
New cards
analog
a device or system that represents changing values as continuously variable physical quantities
23
New cards
ASCII
a code for representing English characters as numbers, with each letter assigned a number from 0 to 127
24
New cards
cloud computing
comparable to grid computing, cloud computing relies on sharing resources rather than having local servers handle applications
25
New cards
cryptography
the art of protecting information by transforming it into an unreadable format, called cipher text
26
New cards
digital
any system based on discontinuous data or events. Computers are digital machines because at the basic level they can distinguish between just two values, 0 and 1
27
New cards
digital signal processing
(DSP) refers to manipulating analog information
28
New cards
download
to copy data (usually an entire file) from a main source to a peripheral device
29
New cards
lossless compression
data compression techniques in which no data is lost
30
New cards
lossy compression
data compression techniques in which some amount of data is lost. This technique attempts to eliminate redundant information
31
New cards
megabyte
used to describe data storage, 1,048,576 bytes (abbreviated MB)
32
New cards
megapixel
one million pixels, used in reference to the resolution of a graphics device
33
New cards
modeling
process of representing a real-world object of phenomenon as a set of mathematical equations
34
New cards
OCR
optical character recognition, the branch of computer science that involves reading text from paper and translating the images into a form that the computer can manipulate
35
New cards
pixel
short for a picture element, a single point in a graphic image
36
New cards
raster
the rectangular area of a display screen actually being used to display images
37
New cards
render
refers to the process of adding realism to a computer graphics by adding 3-D qualities, such as shadows and variations in color and shade
38
New cards
spam
spam is electronic junk mail or junk newsgroup postings
39
New cards
steganography
the art and science of hiding information by embedding messages within other, seemingly harmless messages
40
New cards
upload
to transmit data from a computer to a bulletin board service, mainframe, or network
41
New cards
ad hoc
when used to describe programming, it means a quick fix for a problem, not usually the best example that will sustain an issue
42
New cards
database
a collection of information organized in such a way that a computer program can quickly selected the desired pieces of data. Often abbreviated DB
43
New cards
data aggregation
process in which information is gathered and expressed in a summary form for purposes such as statistical analysis
44
New cards
data mining
a class of database applications that look for hidden patterns in a group of data that could be used to predict future behavior
45
New cards
data repository
generically refers to a general place where data is stored and maintained
46
New cards
data sources
name given to the connection setup from a database to a server. The name is commonly used when creating a query to the database
47
New cards
digital detritus
term used to describe unsightly debris that accrues as the result of the experience of digital living
48
New cards
dossier
a collection of documents about a person, event, or subject
49
New cards
EDR
event data recorder
50
New cards
encode
the phrase used to describe the method of preparing data for storage or transmission
51
New cards
encryption
the translation of data into secret code
52
New cards
IP address
an identifier for devices on a TCP/IP network
53
New cards
metadata
data about data; describes how and when and by whom a particular set of data was collected, and how data is formatted
54
New cards
query
a request for information from a database
55
New cards
RFID
radio frequency identification, similar to barcodes
56
New cards
background
multitasking computers are capable of executing several tasks, or programs, at the same time
57
New cards
binary
pertaining to a number system that has just two unique digits
58
New cards
bot
short for robot, a computer program that runs automatically
59
New cards
cache
a special high-speed storage mechanism
60
New cards
firewall
prevent unauthorized access to or from a private network
61
New cards
foreground
in multiprocessing systems, the process that is currently accepting input from the keyboard or other input device
62
New cards
HTML
hypertext markup language, a standardized system for tagging text files to achieve font, color, graphic, and hyperlink effects on World Wide Web pages
63
New cards
URL
abbreviation of uniform resource locator it is the global address of documents and other resources on the World Wide Web