Definitions Flashcards
256
This is 2 to the 8th power. It is the number of different numbers that you can store in a byte (8 bits), usually ranging from 0 to 255. An 8 bit number can be represented by two hexadecimal digits or three octal digits.
AI
Artificial Intelligence
ASCII
Stands for the American Standard Code for Information Interchange. It is a 7bit code for characters. For example: the letter ’x’ is represented as 1111000. Because it is only 7 bits long, an ASCII character can be stored in a byte.
Abstraction
Removing detail of something to focus on a subset of the features without confusing details.
Address
a) A location in memory or identifying a particular piece of memory.
b) An identification that allows access to something such as an internet address which allows one to access a device on the internet.
Agent Based Modeling
A method of simulating the real world in which individual agents interact with their environment and each other to simulate real world behaviors and conditions. NetLogo is good at Agent Based Modeling.
Agent
Independent acting sections of code and data that represent active interacting pieces of a model or system.
Algorithm
A set of instructions for accomplishing a task that when executed will terminate.
Analog
Measured in continuous values. The audio signal from a microphone is analog. A clock with hands is considered analog.
Application
A runnable program that provides some service.
Argument
One of the pieces of data provided as input to a procedure or function through the call to the procedure or function.
Artificial Intelligence
The subfield of computer science that involves the creation of programs that attempt to do what was formerly believed to only be able to be done by humans.
Assignment
This stores a value in a variable. An assignment statement has an assignment in it describing the storage of values in variables.
Autonomous
Controlled by computer programs and not people.
Bandwidth
Refers to the volume of information that can be transmitted or processed. It is usually measured in bits or bytes per time unit like “bits per second”.
Big Data
The problem beginning in the 21st century of processing vast amounts of data coming at or refreshing at very high speed. For example satellite sensor data, city monitoring sensors, gene sequencing data, etc.
Binary
The base 2 number system. Integer can be encoded as binary which is a string of 0’s and 1’s. Binary is a place-value system in which each bit position denotes a power of 2 (unlike decimal which uses 10 symbols and powers of 10). k bits of information can represent 2k different numbers. For example counting in 3 bits of binary you can count from 0 to 7: 000, 001, 010, 011, 100, 101, 110, 111.
Bit
A binary digit. The smallest unit of information represented by one of two states (usually 0 or 1). It is often denoted by a lower case ’b’ as in Mbs (mega-bits per second). Or the amount of information gained when answering a yes or no question.
Block
A collection of statements that can be grouped together to be treated as one statement. For instance in C and Processing statements inside parentheses are treated as one statement that is either executed together or not. Generally the only “entry” into a block of code is at the top of the code.
Boolean
A type in many programming languages that can hold either a True or a False. The name comes from the mathematician George Boole. It can also refer to the type of expression for example the type of the expression x > 6 is Boolean.
Boot Program
The program run when the computer hardware is powered up.
Boot
To restart a computer as if the computer had been powered down regardless of whether it was on and running or not.
Broadcast
In messaging passing it is to send the same message to all who can listen as opposed to peer-to-peer communication for instance.
Bus
a) the main path for bits traveling in parallel in and out of a CPU or between major computational, storage, and device components. It is often many bits wide.
b) Any pathway for bits to travel in parallel.