Bit
short for binary digit, the smallest unit of unit of information on a machine
Blacklist
in internet terminology, a generic term for a list of email addresses or IP addresses that are origination with known spammers
Byte
a byte is 8 bits
Character
any symbol that requires one byte of storage
Cyberspace
a metaphor for describing the non-physical terrain created by computer systems
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
Data center
physical or virtual infrastructures used by enterprises to house computer, server and networking systems and components for the company's IT (information technology) needs
Data network
a telecommunications network which allows computers to exchange data
Disk drive
a randomly addressable and rewritable storage device
Intellectual property
refers to any property that is created using original thought. Traditional intellectual property include patents, copyrights, and trademarks.
Moore's Law
The number of transistors per square inch on integrated circuits has doubled every year since the integrated circuit was invented.
network
a group of two or more computer systems linked together
Processor
short for microprocessor or CPU
Social network
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
Whitelist
a generic name for a list of email address or IP addresses that are considered to be spam free
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.
Cloud computing
comparable to grid computing, cloud computing relies on sharing resources rather than having local servers handle applications.
cookie
a small text file placed when you access a site and used by websites to track your activity on their site. A cookie allows the website to store and easily look up your records in their archive.
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
Data aggregation
process in which information is gathered and expressed in a summary form for purposes such as statistical analysis
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
Data repository
generically refers to a general place where data is stored and maintained
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
Digital detritus
term used to describe unsightly debris that accrues as the result of the experience of digital living
Dossier
a collection of documents about a person, event, or subject
EDR
event data recorder
Encode
the phrase used to describe the method of preparing data for storage or transmission.
Encryption
the translation of data into secret code
Geotagging
the process of adding geographical information to various media in the form of metadata. The data usually consists of coordinates like latitude and longitude, but may even include bearing, altitude, distance and place names.
IP address
an identifier for devices on a TCP/IP network
ISP
Internet Service Provider
Metadata
data about data; describes how and when and by whom a particular set of data was collected, and how data is formatted
Prism
a secret program or tool that performs data collection for the NSA
Query
a request for information from a database
RFID
radio frequency identification, similar to barcodes
Server
a computer program or a device that provides functionality for other programs or devices, called "clients". A server can be used to share data or resources among multiple clients or to perform computations.
Iterative process
a process wherein a set of instructions or structures are repeated in a sequence a specified number of times or until a condition is met. When the first set of instructions is executed again, it is called an iteration.A
Code segment
as a text segment or simply as text
Collaboration
the act of working together
Commenting
a programmer-readable explanation or annotation in the source code of a computer program
Debugging
Finding and fixing problems in your algorithm or program.
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.
Incremental process
breaks the software development process down into small, manageable portions known as increments. Each increment builds on the previous version so that improvements are made step by step.
logic error
An error in a program that makes it do something other than what the programmer intended.
Overflow error
when a calculation is run but the computer is unable to store the answer correctly.
Program input
the user giving something to the program
Program output
the program giving something to the user.
Prototype
The process of building a model of a system. It helps system designers build an information system that intuitive and easy to manipulate for end users
Requirements
help prevent software project failure. The software requirements specification document lists sufficient and necessary requirements for the project development.
Runtime error
an error that occurs while the program is running after being successfully compiled. Runtime errors are commonly called referred to as "bugs"
Syntax error
mistakes in the source code, such as spelling and punctuation errors, incorrect labels
Testing
used at key checkpoints in the overall process to determine whether objectives are being met.
User interface
interactions between humans and machines occur.
Documentation
written text or illustration that accompanies computer software or is embedded in the source code.
Software development process
planning, analysis, design, development & testing