AP Computer Science Principles
Course ID: 572

Post

This course utilizes resources from Harvard University’s popular CS50 course to meet the standards of AP CS Principles, a new computer science course created by the College Board and debuting in 2016-17. CS50 is Harvard’s introduction to the intellectual enterprises of computer science and the art of programming. This course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, PHP, and JavaScript plus SQL, CSS, and HTML. Problem sets are inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. CS50 is designed for all students with or without prior programming experience. UC A-G approved – g College-Preparatory Elective. NCAA approved.

Prerequisite: Completion of Algebra 1 or equivalent

Level: 10-12

Credits: 10