AP Computer Science Principles
AP Computer Science Principles offers a multidisciplinary approach to teaching the underlying principles of computation. This course introduces students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity concerns, and computing impacts. AP Computer Science Principles gives students the opportunity to use technology to address real-world problems and build relevant solutions. Together, these aspects of the course make up a rigorous and rich curriculum that aims to broaden participation in computer science.
Units
I. Creativity in Computing
II. Abstraction
III. Data and Information
IV. Algorithms
V. Programming
VI. The Internet
VII. Global Impact
Course Information
COURSE NUMBER: COM09901 (S1) COM09902 (S2)
RECOMMENDED GRADE LEVEL: 11 - 12
DURATION: 2 semesters
CREDIT: 5 units per semester
MEETS UC AND CSU ENTRANCE REQUIREMENTS: Yes; “d”
Career Preparation
Computer Programming, Web Development, Information Systems, Systems Software, Software Applications, Information Security
Articulation
This course is articulated with Modesto Junior College. Students that complete this course with a grade of "B" or higher will receive 3 units of CSU/UC transferrable college credit in CSCI 270: Introduction to Programming.
SSD Pathway
This course is a part of Enochs’s Software & Systems Development pathway. Click here for more information on our pathway and the courses we offer.