<-Previous Course    Next Course ->

AP Computer Science Principles 1,2 (HP) (4463, 4464)


Grade Range:
 10–11
 Prerequisites:
 Foundations in Information Technology 1,2 or Computer Science Discoveries 1,2 (Code.org)
 Course duration:
 Two semesters
Subject area in which graduation credit will be given:
 Practical Arts; weighted
 UC subject area satisfied:
 d - Practical Arts
Course Description:
 This course is designed to provide a broad overview of computer science that will develop computational thinking practices and creativity. Students will examine the practical and ethical impact of advances in computing on people and society. They will also learn how to analyze a problem and create a digital artifact in environments such as Alice, Python, and AppInventor. By the end of this course, students will be able to critically analyze computing innovations, as well as create applications that express their interests.
State Course Code(s):
 8131 - Intermediate Systems Programming (Concentrator)
Basic Texts and Teaching Guides:
 Dann, Cooper, and Pausch, Learning to Program with ALICE, 2nd ed., Pearson Prentice Hall, 2009.
Expeditions through Alice (UCSD on-line curriculum).
Abelson, Ledeen, and Lewis, Blown to Bits: Your Life, Liberty and Happiness After the Digital Explosion, Addison-Wesley Professional, 2008.