What makes this course interesting?

  • Learn to design and implement computer programs that solve problems relevant to today’s society, including art, media, and engineering
  • Learn to apply programming tools and solve complex problems through hands-on experiences and examples


Understand core aspects of computer science which you can use to create solutions that are understandable, adaptable, and when appropriate, reusable.

The design and implementation of computer programs to solve problems involve skills that are fundamental to the study of computer science. This includes the development and analysis of algorithms and fundamental data structures, and the use of logic and formal methods.

AP Computer Science A Course Description (PDF)

AP Computer Science A Course Overview (PDF)

Taking AP Computer Science A can lead to a future in ...


Career Areas

Skip to End of Career Areas