| AP Computer Science Principles | |||
| 1st Quarter | 2nd Quarter | 3rd Quarter | 4th Quarter |
Unit 1 - Digital Information Unit 3 - Intro to App Design Unit 4 - Variables, Conditionals, and Functions | Unit 5 - Data Unit 6 - Lists, Loops, and Traversals Unit 7 - Parameters, Return, and Libraries | Unit 9 - Create Performance Task Unit 10 - Algorithms Unit 2 - The Internet | Unit 8 - Cybersecurity and Global Impacts AP Test Post AP Test Activities |
Instructions from College Board: First day of class: Teachers share the join code with the students in their class along with instructions for signing in and joining the class section. Before the second day of class: Students sign in to My AP and enroll in their class sections, using the unique join code for each. Second day of class: Teachers begin using AP Classroom resources with students.
Intro to Computer Science(videos)
Unit 1 - Digital Information Number Systems: • bits • Base Conversion; 2, 10, High Level: • numbers • color • text • etc. Low Level: • binary
How can numbers be interpreted: colors, ASCII, machine instructions
High level languages vs. low level languages: • abstraction • identify multiple levels of abstraction that are used when writing a program
Compression: • Lossy • Lossless
Unit 3 - Intro to App Design (11 days)
Design Mode in App Lab
Paired Programming
Debugging
Unit 4 - Variables, Conditionals, and Functions (15 days) Variables - Data Types: • Numbers • String • Boolean • Lists Numbers: • integers • floating • random • errors ◦ limited number of bits ◦ round off ◦ overflow Strings: • concatenate • substring • etc. Naming: • naming conventions • meaningful names for variables • meaningful names for functions/procedures • downfall of using poor naming practices Conditionals & Boolean Expressions: • Relational Operators (<, <=, >, >=, ==, !=) • Logical Operators/Gates (and, or, not) Functions | Unit 5 - Lists, Loops, and Traversals
Lists: • add • remove • search
Iteration: • for loops/repeat • while loops/repeat until • Boolean Expressions: Relational Operators (<, >)
Unit 6 - Parameters, Return, and Libraries Functions/Procedures: • create with parameters • return values
Unit 7 - Data Data: • clusters • sources • classification • Find patterns • tests hypothesis • look for trends • interpreting tables, diagrams, etc. • how large does a data set need to be problems associated with computing large sets of data
Metadata: • what is it • uses and effects
Digital Data: • what is the trade offs when representing information as digital • storage • security • privacy
Review for Semester Exam/Semester Exams
Fall CCA | Begin Create Performance Task. (1 - 2 days to go over what is needed and required.) Suggestion: Schedule time for your academic technology coach to come into your room. Some students will have trouble uploading video, recording video, etc. (Students must have 12 hours of class time to work on their project.) Extra time for the project can be added in April if you could not fit in the 12 hours.
Unit 10 - Algorithms
Time Complexity • Big O Notation • Polynomial vs Super Polynomial Time Search: • Linear • Binary
Unit 2 - The Internet • net neutrality, TCP/IP • the need for addressing: IP, DNS, • routers and Redundancy • packets, Routing, and Reliability • DNS • HTTP, URL, Abstraction • IPv6 vs. IPv4 • latency • SSL/TLS • layers of Domain Addresses | Unit 8 - Cybersecurity and Global Impacts • Data Policies and Privacy • The Value of Privacy • Security Risks • Protecting Data
Review for AP Test Hands-on Computing Machine Learning Project
Spring CCA |
Required Project: Unit 3 Project - Informational App
Unit 4 Project - Decision Maker App | Required Project: Unit 5: Data Set Project | Required Project: Create PT | Required Project: Machine Learning Project |
| Employability Skills | |||
Cycle 1: -Professionalism -Ethics 127.15(1)(A) 127.15(1)(E) 127.15(1)(F) 127.15(1)(G) 127.15(1)(H) 127.15(1)(I) 127.15(1)(K) 127.15(1)(L) 127.15(1)(M) | Cycle 2: -Teamwork -Problem Solving 127.15(1)(B) 127.15(1)(I) | Cycle 3: -Self Management Skill -Conflict Resolution -Leadership 127.15(1)(B) 127.15(1)(D) 127.15(1)(E) 127.15(1)(F) 127.15(1)(G) 127.15(1)(H) 127.15(1)(I) 127.15(1)(J) 127.15(1)(M) | Cycle 4: Communication Skills 127.15(1)(C) |
| CHOICES 360 Activities L1 | |||
| Interest Profiler OR | A Picture of Me in the Future OR | ||
| Career Finder | Cover Letter Creator |