AP Computer Science Principles Midterm Exam Review PDF
Document Details
Uploaded by InterestingSavanna3102
University of Texas Health
2024
AP
Tags
Summary
This document is a midterm exam review for AP Computer Science Principles. It covers topics such as representing information, digital information, and app design. The outline includes various concepts and sections that can be used as a study guide.
Full Transcript
AP Computer Science Principles Midterm Exam Review Unit 1 The Internet Representing Information - Bit, byte Binary Numbers - convert to decimal and back bits required to represent a given decimal number Overflow and Rounding Errors Representing Text...
AP Computer Science Principles Midterm Exam Review Unit 1 The Internet Representing Information - Bit, byte Binary Numbers - convert to decimal and back bits required to represent a given decimal number Overflow and Rounding Errors Representing Text - ASCII Analog data and Digital data Sampling Black and White Images Color Images - rgb Lossless Compression Lossy Compression Tradeoff Intellectual property AP Computer Science Principles Midterm Exam Review Creative Commons metadata Unit 2 Digital Information layers of the internet - hierarchy, scalability, abstraction Computing device, system, networks IP Addresses, v4, v6 Routers and Redundancy, fault tolerance Paths, bandwidth, bit speed, latency IP, Packets and packet delivery TCP, and UDP HTTP DNS Internet and World Wide Web Digital Divide AP Computer Science Principles Midterm Exam Review Unit 3 Intro to App Design Apps - input, output, processing Steps of Design Process value of Collaboration Design Mode - user interfaces Sequential programming event-driven programming Documentation and comments The Need for Programming Languages Debugging - syntax, logic, runtime errors Unit 4 Variables, Conditionals, and Functions Expressions - assignment operator mathematical computation- order of operation Variable types - numbers, strings, booleans AP Computer Science Principles Midterm Exam Review Concatenation Modulus math Conditional statements - if, if else, else Nested Conditionals Comparison operators - , =, ==, != Logical operators - NOT, AND, OR Circuit diagrams Flowcharts`` Creating functions calling functions random numbers function as abstraction AP Computer Science Principles Midterm Exam Review Unit 5 Data Learning from Data correlation vs. causation cleaning data Big, Open, and Crowdsourced Data Machine Learning and bias Unit 6 Lists, Loops and Traversals index numbers, length changing the contents of a list simulations while loops for loops infinite loops