Syllabus

AP Central: Link to CollegeBoard's official course descriptions, reference materials, and exam resources.

Course Location

Course Description

Big Ideas

The major areas of study in this AP Computer Science Principles course are organized around the following seven big ideas:

  1. Creativity: Investigating the innovations enabled by computing.
  2. Abstraction: A technique of reducing detail, to focus on broader concepts.
  3. Data and Information: Facilitating the creation of knowledge.
  4. Algorithms: Developing and expressing solutions to computational problems.
  5. Programming: The means by which problem solving is conducted.
  6. The Internet: The foundation of networking, communication and collaboration.
  7. Global Impact: Analyzing the societal changes brought about by computing.

Reference Material

Hardware

Each student is required to bring their laptop computer to class. Windows, Mac OS and Linux operating systems are supported.

Homework

Late Policy

If a student submits their homework within 24 hours after the due date has passed, I will impose a 50% grading penalty. After that time frame, the homework will be assigned a grade of 0.

Plagiarism

Grading

Assignment Weighting

Assignment Weight
Homework 20%
Labs 20%
Quizzes 20%
Tests 40%

Course Websites