CS Matters in Maryland
Coverage
Version 2.1.1
Created
August 22, 2018
( 62 Lessons, 112 Sessions + 25 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
( 9 Lessons, 15 Sessions + 2 Optional )
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
Optional:
1 - 8. The Basics of Research and Technical Writing
2
Sessions
1 - 9. 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, 15 Sessions + 4 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
3 - 4. How the Internet Works: Domain Name System
1
Session
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
Optional:
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
3 - 12. Cryptography: Public Key Encryption, Certificate Authorities, and Open Standards
2
Sessions
Optional:
3 - 13. Cybersecurity: Malicious Code, Identity Theft, and Remedies
1
Session
3 - 14. Data on the Internet
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, 12 Sessions )
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
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
( 4 Lessons, 5 Sessions + 19 Optional )
6. Data Visualization
Resources
Assessments
# Sessions
6 - 1. EarSketch
5
Sessions
Optional:
6 - 2. Data Visualization with Python and Bokeh
2
Sessions
Optional:
6 - 3. Dataquest
15
Sessions
Optional:
6 - 4. Diversity Makes For Better Solutions
2
Sessions
Show Unit
( 1 Lesson, 15 Sessions )
Create Performance Task
Resources
Assessments
# Sessions
C - 1. Create - Application from Ideas
15
Sessions