AP Computer Science Principles Online
With a unique focus on creative problem solving and real-world applications, the CodeHS AP Computer Science Principles course gives students the opportunity to explore several important
topics of computing using their own ideas and creativity, use the power of computing to create artifacts of personal value, and develop an interest in computer science that will foster further
endeavors in the field.
Semester 1
Unit 1: Introduction to Programming with Karel the Dog
Unit 2: Practice PT: Pair-Programming Paint
Unit 3: Programming with JavaScript
Unit 4: JavaScript Control Structures
Unit 5: Functions and Parameters
Unit 6: Practice PT: Tell a Story
Unit 7: Basic Data Structures
Unit 8: Digital Information
Unit 9: Practice PT: Steganography
Unit 10: Practice PT: Create Your Own Image Filter
Unit 11: The Internet
Unit 12: Practice PT: The Effects of the Internet
Unit 13: Data
Unit 14: Practice PT: Present a Data-Driven Insight
Unit 15 & 16: Explore MCQ Practice and Create Performance Task
Semester 2
Unit 1 Digital Information
Unit 2 Practice PT: Steganography
Unit 3 Practice PT: Create an Image Filter!
Unit 4 The internet
Unit 5 Practice PT:The Effects of the Internet
Unit 6 Data
Unit 7 Practice PT:Present a Data-Driven Insight
Unit 8 AP CSP Explore Task
Unit 9 Create Performance Task
Unit 1: Introduction to Programming with Karel the Dog
Unit 2: Practice PT: Pair-Programming Paint
Unit 3: Programming with JavaScript
Unit 4: JavaScript Control Structures
Unit 5: Functions and Parameters
Unit 6: Practice PT: Tell a Story
Unit 7: Basic Data Structures
Unit 8: Digital Information
Unit 9: Practice PT: Steganography
Unit 10: Practice PT: Create Your Own Image Filter
Unit 11: The Internet
Unit 12: Practice PT: The Effects of the Internet
Unit 13: Data
Unit 14: Practice PT: Present a Data-Driven Insight
Unit 15 & 16: Explore MCQ Practice and Create Performance Task
Semester 2
Unit 1 Digital Information
Unit 2 Practice PT: Steganography
Unit 3 Practice PT: Create an Image Filter!
Unit 4 The internet
Unit 5 Practice PT:The Effects of the Internet
Unit 6 Data
Unit 7 Practice PT:Present a Data-Driven Insight
Unit 8 AP CSP Explore Task
Unit 9 Create Performance Task