8534628261 | Bit | Binary Digit, the single unit of information in a computer. | 0 | |
8534628262 | Bit rate | the number of bits that are processed in a unit of time | 1 | |
8534628263 | Protocol | A set of rules used for transmitting data. | 2 | |
8534628264 | Router | a computer designed to receive and redirect packets of information based upon the addressing information (IP address) | 3 | |
8534628265 | Packets | Small chunks of information that have been chunks of information formed from large chunks of information | 4 | |
8534628266 | TCP (Transmission Control Protocol) | Provides reliable, ordered and error checked delivery stream of packets on the Internet. | 5 | |
8534628267 | DNS (Domain Name Service) | the service that translates URLs to IP addresses | 6 | |
8534628268 | HTTP (Hypertext Transfer Protocol) | The protocol used for sending and receiving web pages -ASCII text- based protocol -At the same level as DNS | 7 | |
8534628269 | Compression | Represents the same data using fewer bits | 8 | |
8534628270 | Pixel | the fundamental unit of a digital image a) short for picture element b) typically a tiny square or dot which contains a single point of color or larger image | 9 | |
8534628271 | Metadata | data that describes other data a) Examples: size of number, number of colors, or resolution (how clear the image is) | 10 | |
8534628272 | Internet Packet | The packet contains the data that needs to be sent, but also other data like the to and from address, and packet number. | 11 | |
8534628273 | Lossless Compression | a data compression algorithm that allows the original data to be perfectly reconstructed from the compressed data. | 12 | |
8534628274 | Lossy Compression | (or irreversible compression) a data compression method that uses inexact approximations, discarding some data to represent the content. Most commonly seen in image formats like .jpg. | 13 | |
8534628275 | Top Down Design Approach | A design process that begins by specifying complex pieces and then dividing them into smaller pieces. | 14 | |
8534628276 | Abstraction | Pulling out specific differences to make one solution work for multiple problems. -a mental tool that allows us to ignore low-level details when they are unnecessary. -this ability to ignore small details is what allows us to develop complex encodings and protocols. | 15 | |
8534628277 | Assumption | The information collected that gave us a false representation of data. | 16 | |
8534628278 | Digital Divide | the gulf between those who have ready access to computers and the Internet, and those who do not. | 17 | |
8534628279 | Programming Language | Instructional "code" where each has a precise, unambiguous meaning. | 18 | |
8534628280 | Sequencing | Sequencing is the application of each step of an algorithm in the order in which the statements are given. | 19 | |
8534628281 | Selection | Selection uses a [true-false] condition to determine which of two parts of an algorithm is used. | 20 | |
8534628282 | Iteration | Iteration is the repetition of a part of an algorithm until a certain condition is met or for a specified number of times. In a computer program, a common form of iterations is a loop, which repeats code to determine values for multiple variables or sometimes just a single variable (adding up multiple values together). | 21 | |
8534628283 | Algorithm | A precise sequence of instructions for processes that can be executed only by the computer. | 22 | |
8534628284 | Function | a piece of code that you can call over and over again | 23 | |
8534628285 | API | a collection of commands made available to a programmer | 24 | |
8534628286 | Documentation | a description of the behavior of a command, function, library, API, etc. | 25 | |
8534628287 | Library | a collection of commands / functions, typically with a shared purpose | 26 | |
8534628288 | Parameter | An extra piece of information that you pass to the function to customize it for a specific need. | 27 |
AP Computer Science Vocabulary Flashcards
Primary tabs
Need Help?
We hope your visit has been a productive one. If you're having any problems, or would like to give some feedback, we'd love to hear from you.
For general help, questions, and suggestions, try our dedicated support forums.
If you need to contact the Course-Notes.Org web experience team, please use our contact form.
Need Notes?
While we strive to provide the most comprehensive notes for as many high school textbooks as possible, there are certainly going to be some that we miss. Drop us a note and let us know which textbooks you need. Be sure to include which edition of the textbook you are using! If we see enough demand, we'll do whatever we can to get those notes up on the site for you!