AP Computer Science Principles

Subject Area
Credits 1
Prerequisites

Successful completion of at least two semesters of coding. This experience may be obtained by completing any combination of the following courses:

  • Single semester courses: Robotics, Coding in Action, Mobile App Development, Mobile Games Development
  • Full year courses: Advanced Computer Science Studio, AI & Machine Learning.
Home Learning
Heavy
Course Description

AP Computer Science Principles introduces students to the foundational concepts of computer science through a multidisciplinary approach and compels them to explore the profound impact that computing and technology has on the world. With a focus on creative problem solving and developing real-world applications, AP Computer Science Principles will give students the foundational knowledge, skills and confidence required to take on CS related college courses or to pursue a career in the industry.

Learning Outcomes

Students will:

  • Develop apps for iOS in the Swift programming language to explore and apply the fundamental principles of computing including: algorithms, abstraction, data representation and analysis, the Internet, cybersecurity, and the impact of computing society and the world.
  • Hone their computational thinking skills.
  • Find creative computational solutions to problems.
  • Create a portfolio of apps demonstrating the progression of their ability.
  • Develop communication and collaboration skills.
Assessment

This is a traditionally graded course. Grades will be determined by theory tests as well as collaborative and individual projects. All students enrolled in this course are required to take the final AP exam and to complete the AP Digital Portfolio project.

Grades
10,
11,
12
Grading Scheme
Standards-based Course