AP Computer Science Principles
Sign in to My AP to access AP Daily videos in AP Classroom—use these short, targeted videos to improve your skills and content knowledge.
Computer science is everywhere, from our smartphones and video games to music, medicine, and much more. AP Computer Science Principles (AP CSP) can help you understand how computing and technology shape the world around you.
You don’t need an advanced understanding of coding; AP CSP is an introductory-level course meant for all students. A school year studying computer science will help you learn and grow by applying your ideas to create real solutions.
It’s about using the skills you’ll learn to solve real-world problems, often working as a team. A home computer is not needed, and schools are required to provide students with access to computing devices to complete the course.
Create apps to track health data and provide real-time suggestions for ways to live healthier
Program models and experiments that help answer biology, physics, and sociology questions
Design and build robots for use in fields like manufacturing, surgery, research, and transportation
Create tools that people can use to collect money for causes they care about
AP Computer Science A isn’t going anywhere. You’ll have the option to take either of the AP computer science courses or both. Check out the differences below.
Learn the fundamentals of programming and problem solving using the Java language.
Develop skills for future study or a career in computer science or other STEM fields.
AP score comes from one end-of-course exam with two sections: multiple choice and free response.
Learn how computing impacts their world and computing basics like problem solving, programming, cybersecurity, and working with data.
Broaden your understanding of computer science for use in a variety of majors and careers.
AP score comes from two components: one in-class Create performance task and one end-of-course multiple-choice exam.
Explore organizations and programs designed to help all students in their computer science journey.