CS Matters in Maryland
Coverage
Version 1.2
Created
January 7, 2016
( 60 Lessons, 102 Sessions + 33 Optional )
View All
Useful Resources
Pacing Guide (Spring Semester)
Pacing Guide (Full Year)
Authorized AP CSP Syllabus
Authorized AP CSP Syllabus Submission Directions
College Board AP CSP Website
AP CSP Course and Exam Description PDF
Summary of Objective and Standards Coverage
Computer Lab Setup and Class Resources PDF
Physical Resources by Unit
Show Unit
( 3 Lessons, 3 Sessions )
0. Introduction
Resources
Assessments
# Sessions
0 - 1. How Does Technology Impact Your Life?
1
Session
0 - 2. Computing for the Next Generation
1
Session
0 - 3. Intelligent Paper
1
Session
Show Unit
( 8 Lessons, 15 Sessions )
1. Your Virtual World
Resources
Assessments
# Sessions
1 - 1. Into the Darkness: A World Without Digital Communication
3
Sessions
1 - 2. Into the Light: How Computers and the Internet Enhance Innovation
3
Sessions
1 - 3. Exploring Innovations
2
Sessions
1 - 4. It's Just Bits
2
Sessions
1 - 5. How Innovation Affects Our Lives
1
Session
1 - 6. A Problem Solving Process that Scales
1
Session
1 - 7. Unit 1 Assessment
1
Session
1 - 8. Practice Performance Task
2
Sessions
Show Unit
( 17 Lessons, 23 Sessions )
2. Developing Programming Tools
Resources
Assessments
# Sessions
2 - 1. Programming: Introduction and Motivation
1
Session
2 - 2. Using Python and PyCharm
1
Session
2 - 3. Algorithms: Basics
1
Session
2 - 4. Algorithms: Pseudocode
1
Session
2 - 5. Reading Python Code and Debugging
2
Sessions
2 - 6. Types and Evaluation
1
Session
2 - 7. Creating and Assigning Variables
1
Session
2 - 8. Comparison, Logical Operators, and Conditional Execution
1
Session
2 - 9. Nested and Chained Conditional Statements
1
Session
2 - 10. Iteration: For Loops
1
Session
2 - 11. Iteration: While Loops
1
Session
2 - 12. Functions: Parameters and Return Values
1
Session
2 - 13. Algorithms: Layers of Abstraction
1
Session
2 - 14. Functions: Scope and Abstraction
2
Sessions
2 - 15. Strings: Traversing, Slicing, and Parsing
2
Sessions
2 - 16. Lists: Creation, Traversal, Insertion, and Removal
2
Sessions
2 - 17. Unit Assessment
3
Sessions
Show Unit
( 14 Lessons, 13 Sessions + 8 Optional )
3. Information and the Internet
Resources
Assessments
# Sessions
3 - 1. The Internet: Basics of Information Transmission
1
Session
3 - 2. The Internet: Present and Future
1
Session
3 - 3. How the Internet Works: Routing
1
Session
Optional:
3 - 4. How the Internet Works: Domain Name System
2
Sessions
Optional:
3 - 5. How the Internet Works: DNS Activity
2
Sessions
3 - 6. Search Engines: Finding Information
1
Session
3 - 7. Search Engines: Page Rank and Retrieval
2
Sessions
3 - 8. Basic Statistics with Excel
1
Session
3 - 9. Practice for Explore Performance Task
3
Sessions
3 - 10. Cybersecurity: Attacks, Protection, and Impact
1
Session
3 - 11. Cryptography: Symmetric Encryption
1
Session
Optional:
3 - 12. Cryptography: Public Key Encryption, Certificate Authorities, and Open Standards
2
Sessions
Optional:
3 - 13. Cybersecurity: Malicious Code, Identity Theft, and Remedies
2
Sessions
3 - 14. Unit 3 Assessment
1
Session
Show Unit
( 1 Lesson, 10 Sessions )
Explorations of Computing Innovations
Resources
Assessments
# Sessions
E - 1. Explore - Impact of Computing Innovations
10
Sessions
Show Unit
( 7 Lessons, 9 Sessions + 3 Optional )
4. Data Acquisition
Resources
Assessments
# Sessions
4 - 1. Data Acquisition and Analysis
2
Sessions
4 - 2. What are Models and Simulations?
1
Session
4 - 3. Using Data and Simulations
1
Session
4 - 4. File Input and Output using Python
2
Sessions
4 - 5. Data Collection, Analysis, and Simulation
2
Sessions
Optional:
4 - 6. Hypothesis Testing with Simulations in NetLogo
3
Sessions
4 - 7. Unit 4 Assessment
1
Session
Show Unit
( 6 Lessons, 14 Sessions )
5. Data Manipulation
Resources
Assessments
# Sessions
5 - 1. Manipulating Large Data Sets
2
Sessions
5 - 2. Searching
2
Sessions
5 - 3. Sorting
3
Sessions
5 - 4. Comparing Algorithms
2
Sessions
5 - 5. Advanced Algorithms
2
Sessions
5 - 6. Create Performance Task Partial Practice
3
Sessions
Show Unit
( 3 Lessons, 0 Sessions + 22 Optional )
6. Data Visualization
Resources
Assessments
# Sessions
Optional:
6 - 1. EarSketch
5
Sessions
Optional:
6 - 2. Data Visualization with Python and Bokeh
2
Sessions
Optional:
6 - 3. Dataquest
15
Sessions
Show Unit
( 1 Lesson, 15 Sessions )
Create Performance Task
Resources
Assessments
# Sessions
C - 1. Create - Application from Ideas
15
Sessions