Advanced Placement Computer Science Principles
Course Information
AP Computer Science Principles introduces students to the central ideas of computer science, inviting students to develop the computational thinking vital for success across multiple disciplines. The course is unique in its focus on fostering students to be creative and apply creative processes when developing computational artifacts. Students design and implement innovative solutions using an iterative process similar to what artists, writers, computer scientists, and engineers use to bring ideas to life.
Successful completion of a first year high school algebra course dealing with function, notation, and problem solving strategies is recommended.
This course meet the University of California a-g “d” laboratory science (3rd-year elective) requirement.
Students also have an opportunity to receive college credit by successfully passing the AP exam at the end of the year.
Links
College Board | AP Computer Science Principles
College Board | Student and Parent Brochure
College Board | Assessment Overview and Performance Task Directions for Students
Project Lead the Way | AP Computer Science Principles Course Syllabus (Requires guhsd.net login)
Areas of Study
Algorithms
Graphical User Interfaces
Programming in Python
The Internet
Security, Encryption, and Cryptography
Visualizing Data
Simulations
Artificial Intelligence