0% found this document useful (0 votes)
89 views2 pages

Ap CSP Syllabus

Uploaded by

api-321087611
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
89 views2 pages

Ap CSP Syllabus

Uploaded by

api-321087611
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

ADVANCED PLACEMENT COMPUTER

SCIENCE PRINCIPLES
Manistique High School
Mr. Gaffney
Room 223
906-341-4300 ext. 4223
Email: [email protected]
Web Page: www.jgaffney74.weebly.com
Google Classroom: www.classroom.google.com

COURSE DESCRIPTION:

This is a full year, one credit Advanced Placement course. The course introduces students to the
foundational concepts of computer science and challenges them to explore how computing and
technology can impact the world. The AP program designed AP Computer Science principles with the
goal of creating leaders in computer science fields and attracting and engaging those who are
traditionally underrepresented with essential computing tools and multidisciplinary opportunities.
Prerequisite: Successful completion of Algebra I.

CURRICULUM:

Code.org is recognized by the College Board as an endorsed provider of curriculum and professional
development for AP® Computer Science Principles. This endorsement affirms that all components of
Code.org CS Principles’s offerings are aligned to the AP Curriculum Framework standards and the AP
CS Principles assessment. This curriculum is available online at the code.org website.

COURSE LAYOUT:

First Marking Period:


Unit 1-Digital Information
• Welcome to CSP
• Representing Information
• Circle Square Patterns
• Binary Numbers
• Overflow and Rounding
• Representing Text
• Black and White and Color Images
• Lossless and Lossy Compression
• Intellectual Property
Unit 2-The Internet
• Welcome to the Internet
• Building a Network
• The Need For Addressing
• Routers and Redundancy
• Packets
• HTTP and DNS
Unit 3-Intro to App Design
• Introduction to Apps
• Introduction to Design Mode
• The Need for Programming Languages
Second Marking Period:
Unit 3-Intro to App Design
• Intro to Programming
• Debugging
Unit 4-Variables, Conditionals, and Functions
• Variables: Explore, Investigate, Practice, and Make
• Conditionals: Explore, Investigate, Practice, and Make
• Functions: Explore, Investigate, Practice, and Make
Unit 5-Lists, Loops, and Traversals
• Lists: Explore, Investigate, Practice, and Make
• Loops: Explore, Investigate, Practice, and Make
• Traversals: Explore, Investigate, Practice, and Make
Third Marking Period:
Unit 6-Algorithms
• Algorithms Solve Problems
• Algorithm Efficiency
• Unreasonable Time
• The Limits of Algorithms
• Parallel and Distributed Algorithms
Unit 7-Parameters, Return, and Libraries
• Parameters and Return: Explore, Investigate, Practice, and Make
• Libraries: Explore, Investigate, and Practice
Fourth Marking Period:
Unit 8-Create Performance Task Prep
• Choose Create Performance Task Project and Complete Program
Unit 9-Data
• Learning from Data
• Exploring One Column
• Filtering and Cleaning Data
• Exploring Two Columns
• Big, Open, and Crowdsourced Data
• Machine Learning and Bias
Unit 10-Cyber Security and Global Impacts
• Data Policies and Privacy
• The Value of Privacy
• Security Risks
• Protecting Data
AP Test Preparation
• Multiple Choice Exam Review

NOTE: Changes to when topics are covered may occur due to unforeseen events during the school
year.

You might also like