Icon for AP® Computer Science Principles

AP® Computer Science Principles

How the AP® Computer Science Principles Course Provides Teachers Flexibility

How the AP® Computer Science Principles Course Provides Teachers Flexibility

Most students who sign up for AP® Computer Science do so because they love computers or they love programming. These students feel right at home in the course because they get a comprehensive overview of programming in Java. It’s a rigorous class meant for students who are passionate about programming.

But what about the students who have never tried programming? Why would these students sign up to take a rigorous course to learn a skill they know nothing about? These students would benefit from a class that focuses not just on programming, but the computer science field as a whole.