This unit is all about how computers represent data, and how they can store and process ever-increasing quantities of it.
Learning Objective: Explain how data can be represented using bits.
Learning Objective: Explain the consequences of using bits to represent data.
Learning Objective: For binary numbers, calculate the binary (base 2) equivalent of a positive integer (base 10) and vice versa; compare and order binary numbers.
computers store data in bits
computers use machine code, which operate on the binary system (digits are either 0 or 1)
any decimal number can be expressed as a binary number and vice versa
the same sequence of bits can represent different types of data depending on the context
abstraction hides irrelevant details from users
analog / digital representation of data
overflow and rounding errors result from using bits to represent data
data
bits
number base
machine code
binary system
byte
hexadecimal
abstraction
analog data
digital data
sampling technique
overflow error
rounding error
Learning Objective: Compare data compression algorithms to determine which is best in a particular context.
data compression can reduce the number of bits when transmitting or storing data
fewer bits doesn't necessarily mean less information
lossless data compression is preferred if your main concern is the quality of your file or if you need to be able to reconstruct your original file
lossy data compression is preferred if your main concern is minimizing how big your file is or how long it'll take to send or receive it
Learning Objective: Describe what information can be extracted from data.
Learning Objective: Describe what information can be extracted from metadata.
Learning Objective: Identify the challenges associated with processing data.
by examining data closely, we can identify trends, make connections and address problems
metadata allow data to be structured and organized
changes and deletions to metadata don't change the primary data
cleaning data is a process that makes the data uniform without changing their meaning
problems of bias are often created by the type or source of data being collected; just collecting more data won't make this problem go away
information
metadata
cleaning data
Learning Objective: Extract information from data using a program.
Learning Objective: Explain how programs can be used to gain insight and knowledge from data.
data processing programs can help you acquire information from data
data filtering systems help with finding information and recognizing patterns
manipulating data by combining, clustering or classifying it can bring out new information and patterns previously unseen in the raw data, making it a helpful tool for data analysis
data transformation
data filtering
- 17-22% of the AP Exam
- Practically, this translates to about 20 questions on the test.