AP Computer Science A

Learn Java (an awesome language for STEM majors) while earning college credit!

Aspiring STEM Majors Should Learn Java!

Click the thumbnails below to learn more about Computer Science A. Some prior honors, AP, or coding experience can be helpful but it is not required.

Course Description

AP Computer Science A (AP CSA) is a deep-dive into programming in Java—the #1 developer platform in the world now running on 13 billion devices. Fundamental topics in AP CSA include the design and analysis of solutions to real-world problems, the use of data structures to organize large data sets, the development and implementation of algorithms to process data and reveal new knowledge, and the ethical and social implications of computing innovations. AP CSA emphasizes an object-oriented programming and design paradigm (i.e., similar to Python, C++, C#, PHP, Ruby, etc.). AP CSA also includes many creative, hands-on labs and design challenges that engage students through individual and small group problem solving. AP CSA is an ideal capstone computing course for aspiring STEM majors. AP CSA does not have any prerequisites, however some previous experience with computer programming and/or honors-level STEM courses will help prepare students for success in this rigorous capstone-level course.