Course Description
AP Computer Science Principles is an introductory college-level computing course that introduces students to the breadth of the field of computer science. Students learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They incorporate abstraction into programs and use data to discover new knowledge. Students also explain how computing innovations and computing systems—including the internet—work, explore their potential impacts, and contribute to a computing culture that is collaborative and ethical.
Course Modules
Our course is built around ten units, that will introduce students to the fundamental ideas of computer science and coding.
Unit 1 - Digital Information
Unit 2 - The Internet
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 8 - Cybersecurity and Global Impacts
Unit 9 - Create PT Prep
Unit 10 - Algorithms
AP Exam Preparation
The AP Exam includes two parts: the Create Performance Task and an end-of-course exam.
The Create Performance Task is a substantial independent programming project. Support is integrated throughout the curriculum to help you prepare, including providing dedicated class time for completing the task.
At the end of the year, in addition to completing the Create Performance Task, students taking the AP Exam will also complete a 3-hour end-of-course exam with 70 multiple choice questions and 4 written response prompts. You will practice multiple choice problems throughout the year in preparation for the exam.
Course Assignments
All assignments along with their particular due dates will be posted in each courses Google Classroom and listed as a calendar you may view by clicking the appropriate class below.