Course Number: 907/908; G Block 907g/908g; Zero Block 907z/908z
Full Year; 10 Units
UC/CSU Approved: College Preparatory Elective “G” Requirement
AP Computer Science Principles is designed to introduce students to the central ideas of computer science, to instill ideas and practices of computational thinking, and to have students engage in activities that show how computing changes the world. The course is rigorous and rich in computational content, includes computational and critical thinking skills, and engages students in the creative aspects of the field. This intellectually rich and engaging course emphasizes three key themes that help students build a solid understanding and facility with computing and computational thinking: (1) a focus on the creative nature of computing, (2) the use of technology as a means for solving computational problems and exploring creative endeavors, and (3) a focus on people and society, not just on machines and systems. Through both its content and pedagogy, this course aims to appeal to a broad audience.
- Textbook and Program for class is online and free. Please note iPads do not work for the programming application.
Level of Difficulty:
Estimated Homework Per Class:
Completion of Algebra I