8460416272 | penRGB(255,255,255) | White | 0 | |
8460416273 | Algorithm | A precise sequence of instructions for processes that can be executed by a computer | 1 | |
8460416274 | Abstraction | The process of considering something independently of its associations, attributes, or concrete accompaniments. | 2 | |
8460416275 | Function | A piece of code that you can easily call over and over again. | 3 | |
8460416276 | API | a collection of commands made available to a programmer | 4 | |
8460416277 | Documentation | a description of the behavior of a command, function, library, API, etc. | 5 | |
8460416278 | Library | a collection of commands / functions, typically with a shared purpose | 6 | |
8460416279 | Parameter | An extra piece of information that you pass to the function to customize it for a specific need | 7 | |
8460416280 | For Loop | A particular kind of looping construct provided in many languages. Typically, a for loop defines a counting variable that is checked and incremented on each iteration in order to loop a specific number of times. | 8 | |
8460416281 | Loop | The action of doing something over and over again. | 9 | |
8460416282 | Byte | technical term for 8 bits of data | 10 | |
8460416283 | Kilobyte (KB) | 1024 bytes | 11 | |
8460416284 | Megabyte (MB) | 1,024 kilobytes | 12 | |
8460416285 | Gigabyte (GB) | 1,024 megabytes | 13 | |
8460416286 | Terabyte (TB) | 1,024 gigabytes | 14 | |
8460416287 | Petabyte (PB) | 1,024 terabytes | 15 | |
8460416288 | .bmp | (bitmap image file or bitmap) is a raster graphics image file format used to store digital images. | 16 | |
8460416289 | .gif | (acronym for Graphics Interchange Format) a bitmap image format which uses the LZW lossless data compression technique to reduce the file size without degrading the visual quality. Supports 8 bits per pixel for each image and animations. | 17 | |
8460416290 | .jpg or .jpeg | (acronym for Joint Photographic Experts Group), a commonly used lossy compression format for digital images, particularly for those images produced by digital photography. The format supports adjustable degrees of compression. | 18 | |
8460416291 | .mp3 | an audio coding format for digital audio which uses a form of lossy data compression which works by reducing (or approximating) certain components of the audio that are considered to be beyond audible human hearing. | 19 | |
8460416292 | .wav | (Waveform Audio File Format) an audio coding format standard for storing an audio bitstream of uncompressed audio data. | 20 | |
8460416293 | .txt | a computer format that is structured as a sequence of lines of electronic text. | 21 | |
8460416294 | .zip | an archive file format that supports lossless data compression; may contain one or more files or directories. | 22 | |
8460416295 | .png | (Portable Network Graphics) a raster graphics file format that supports lossless data compression. | 23 | |
8460416296 | Heuristic | a problem solving approach (algorithm) to find a satisfactory solution where finding an optimal or exact solution is impractical or impossible. | 24 | |
8460416297 | Image | A type of data used for graphics or pictures. | 25 | |
8460416298 | Metadata | Data that describes other data. For example, a digital image my include metadata that describe the size of the image, number of colors, or resolution. | 26 | |
8460416299 | Pixel | Short for "picture element" it is the fundamental unit of a digital image, typically a tiny square or dot which contains a single point of color of a larger image. | 27 | |
8460416300 | Hexadecimal Number System | A number system consisting of 16 distinct symbols — 0-9 and A-F — which can occur in each place value. | 28 | |
8460416301 | Lossless | A compression scheme in which every bit of the original data can be recovered from the compressed file. | 29 | |
8460416302 | Lossy | A compression scheme in which "useless" or less-than-totally-necessary information is thrown out in order to reduce the size of the data. The eliminated data is unrecoverable. | 30 | |
8460416303 | RGB | the color model that uses varying intensities of (R)ed, (G)reen, and (B)lue light added together in order to reproduce a broad array of colors. | 31 | |
8460416304 | RBG Intensities | a 256-range (or 8-bit range) of values from light to dark on each of the three color channels (R,G,B) | 32 | |
8460416305 | file extensions | the endings of file names that indicate to the computer the format for how the underlying bits are organized. | 33 | |
8460416306 | Computationally Hard Problem | A problem that can not be solved in a reasonable amount of time. Heuristics are often used to create an approximate or good enough solution. | 34 | |
8460416307 | #FF0000 | Red represented RGB in 32Bit Hex | 35 | |
8460416308 | #00FF00 | Green represented RGB in 32Bit Hex | 36 | |
8460416309 | #0000FF | Blue represented RGB in 32Bit Hex | 37 | |
8460416310 | #000000 | Black represented RGB in 32Bit Hex | 38 | |
8460416311 | #FFFFFF | White represented RGB in 32Bit Hex | 39 | |
8460416312 | Innovation | A novel or improved idea, device, product, etc. or the development thereof | 40 | |
8460416313 | Bit | A contraction of "Binary Digit". A bit is the single unit of information in a computer, typically represented as a 0 or a 1 | 41 | |
8460416314 | Moore's Law | the observation that computing power roughly doubles every two years. | 42 | |
8460416315 | Big Data | a broad term for datasets so large or complex that traditional data processing applications are inadequate. | 43 | |
8460416316 | Caesar Cipher | a technique for encryption that shifts the alphabet by some number of characters | 44 | |
8460416317 | Cipher | the generic term for a technique (or algorithm) that performs encryption | 45 | |
8460416318 | Cracking encryption | When you attempt to decode a secret message without knowing all the specifics of the cipher. | 46 | |
8460416319 | Decryption | a process that reverses encryption, taking a secret message and reproducing the original plain text | 47 | |
8460416320 | Encryption | a process of encoding messages to keep them secret, so only "authorized" parties can read it. | 48 | |
8460416321 | Random Substitution Cipher | an encryption technique that maps each letter of the alphabet to a chosen other letters of the alphabet. | 49 | |
8460416322 | Vigenère cipher | a method of encrypting text by applying a series of alphabetical shifts based on the letters of a keyword. | 50 | |
8460416323 | asymmetric encryption | used in public key encryption, it is scheme in which the key to encrypt data is different from the key to decrypt. | 51 | |
8460416324 | modulo | a mathematical operation that returns the remainder after integer division. | 52 | |
8460416325 | Public Key Encryption | Used prevalently on the web, it allows for secure messages to be sent between parties without having to agree on, or share, a secret key. It uses an asymmetric encryption scheme in which the encryption key is made public, but the decryption key is kept private. | 53 | |
8460416326 | Digital Divide | the gulf between those who have ready access to computers and the Internet, and those who do not. | 54 | |
8460416327 | Hypothesis | A proposed explanation for some phenomenon used as the basis for further investigation. | 55 | |
8460416328 | Search Trends | Comparison of the popularity of topical queries in an online search engine as they relate to time. | 56 | |
8460416329 | Visualization | Images, diagrams, tables, etc created from information extracted from a given data set, with the express intention of highlighting a data story. | 57 | |
8460416330 | Pivot Table | The name of the tool used by most spreadsheet programs to create a summary table. | 58 | |
8460416331 | README | A document providing background information about a dataset. | 59 | |
8460416332 | CSV | Abbreviation of "comma-separated values," this is a widely-used format for storing data. | 60 | |
8460416333 | Raw data | The original data as it was collected. | 61 | |
8460416334 | Summary table | A table of aggregate information about a dataset (e.g., the average, sum, count of some values). | 62 | |
8460416335 | Filter | tool/technique using dynamic parameters for reducing a data set to viewing only similar items in a row or column. | 63 | |
8460416336 | Aggregation | A computation in which rows from a data set are grouped together and used to compute a single value of more significant meaning or measurement. Common aggregations include: Average, Count, Sum, Max, Median, etc. | 64 | |
8460416337 | HEX: F | The number 15 | 65 | |
8460416338 | BIN: 1110 | The number 14 | 66 | |
8460416339 | DEC: 13 | The number 13 | 67 | |
8460416340 | prototype | A preliminary sketch of an idea or model for something new. It's the original drawing from which something real might be built or created. | 68 | |
8460416341 | binary question | a question where there are only two possible answers | 69 | |
8460416342 | binary message | a message that can have only one of two values | 70 | |
8460416343 | bit rate | the number of bits that are conveyed or processed per unit of time. | 71 | |
8460416344 | protocol | A set of rules governing the exchange or transmission of data between devices. | 72 | |
8460416345 | ASCIII | The universally recognized raw text format that any computer can understand | 73 | |
8460416346 | American Standard Code for Information Interchange | What does ASCII stand for? (cap first letter) | 74 | |
8460416347 | code | (slang) to write instructions for a computer | 75 | |
8460416348 | request for comments | documents how standards and protocols are defined -- Published for all to see | 76 | |
8460416349 | router | a computer which receives messages traveling across a network and redirects them towards their intended destination based on the addressing information included with the message. | 77 | |
8460416350 | redundancy | repetition of information or the inclusion of additional information to reduce errors in transmission. | 78 | |
8460416351 | DNS | The service that translates URL's to IP addresses | 79 | |
8460416352 | domain name service | DNS stands for... | 80 | |
8460416353 | uniform resource locator | URL stands for... | 81 | |
8460416354 | HTTP | the protocol used for transmitting web pages over the internet | 82 | |
8460416355 | hypertext transfer protocol | HTTP stands for... | 83 | |
8460416356 | TCP | provides reliable, ordered and error checked delivery of a stream of packets in the internet | 84 | |
8460416357 | transmission control protocol | TCP stands for... | 85 | |
8460416358 | URL | an easy to remember address for calling a web page | 86 | |
8460416359 | IP address | A number assigned to any item that is connected to the internet | 87 | |
8460416360 | net neutrality | the principle that all Internet traffic should be treated equally by Internet Service Providers | 88 | |
8460416362 | octal | The octal number system is base 8, using only digits 0 through 7. | 89 | |
8460416363 | decimal | Traditional number system using digits 0-9. | 90 | |
8460416364 | iterative innovation | Incremental or small improvement to an item | 91 | |
8460416365 | novel innovation | Improvement that is new, creative and has not been done before "outside the box thinking." | 92 | |
8460416366 | iteration | repeating a process - in computer science this term often implies each repetition comes closer to an end point or final answer. | 93 | |
8460416367 | Vint Cerf | Internet pioneer who believed the Internet should be free and available to everyone | 94 | |
8460416368 | higher lower | __________ level protocols use _______ levels without needing to understand precisely how they work. (space between each term) | 95 | |
8460416369 | lower higher | _________ level protocols guarantee __________ level protocols will function without stating specifically how this will be accomplished. | 96 | |
8460416370 | Creative Commons | one of several public copyright licenses that enable the free distribution of an otherwise copyrighted work. A CC license is used when an author wants to give people the right to share, use, and build upon a work that they have created. | 97 | |
8460416371 | High Level Programming Language | A programming language that enables a programmer to write programs that are more or less independent of a particular type of computer. Such languages are considered high-level because they are closer to human languages and further from machine languages. Examples: JavaScript, Java, FORTRAN | 98 | |
8460416372 | Low Level Programming Language | A programming language that provides little or no abstraction from a computer's instruction set architecture—commands or functions in the language map closely to processor instructions. Generally this refers to either machine code or assembly language. | 99 | |
8460416373 | Fault tolerant network | The ability to route around broken servers on the internet. | 100 | |
8460416374 | Binary Code | Representation of computer processor instructions using any two-symbol system, but often the numbers 0 and 1. | 101 | |
8460416375 | == | (sometimes read: "equal equal") equality operator; used to compare two values, and returns a Boolean (true/false). Avoid confusion with the assignment operator "=", | 102 | |
8460416376 | Global Variable | A variable whose scope is "global" to the program, it can be used and updated by any part of the code. Its global scope is typically derived from the variable being declared (created) outside of any function, object, or method. | 103 | |
8460416377 | If Statement | The common programming structure that implements "conditional statements". | 104 | |
8460416378 | Local Variable | A variable with local scope is one that can only be seen, used and updated by code within the same scope. Typically this means the variable was declared (created) inside a function; includes function parameter variables. | 105 | |
8460416379 | Variable Scope | dictates what portions of the code can "see" or use a variable, typically derived from where the variable was first created. (See Global v. Local) | 106 | |
8460416380 | Callback function | a function specified as part of an event listener; it is written by the programmer but called by the system as the result of an event trigger. | 107 | |
8460416381 | Event | An action that causes something to happen. | 108 | |
8460416382 | UI Elements | onscreen objects, like buttons, images, text boxes, pull down menus, screens and so on. | 109 | |
8460416383 | User Interface | The visual elements of an program through which a user controls or communications the application. Often abbreviated UI. | 110 | |
8460416384 | Data Type | (ex: Number, Boolean, or String) a value's property that dictates how the computer will interpret it. For example 7+5 is interpreted differently from "7"+"5" | 111 | |
8460416385 | Expression | Any valid unit of code that resolves to a value. | 112 | |
8460416386 | Variable | A placeholder for a piece of information that can change. | 113 | |
8460416387 | Debugging | Finding and fixing problems in your algorithm or program. | 114 | |
8460416388 | conditionals | statements that run under only certain conditions | 115 | |
8460416389 | selection | A generic term for a type of programming statement (usually an if-statement) that uses a Boolean condition to determine, or select, whether or not to run a certain block of statements. | 116 | |
8460416390 | Boolean | a single value of either TRUE or FALSE | 117 | |
8460416391 | Boolean Expression | in programming, an expression that evaluates to True or False. | 118 | |
8460416392 | && | "and" logical operator | 119 | |
8460416393 | || | "or" logical operator | 120 | |
8460416394 | ! | "not" logical operator | 121 | |
8460416395 | Concatentate | to link together or join. Typically used when joining together text Strings in programming (e.g. "Hello, "+name) | 122 |
AP CSP Final Review 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!