Skip To Main Content

Select a School

Madison Metropolitan School District

AP Computer Science A


This course prepares students for careers in STEM (Science, Technology, Engineering and Math). The topics covered include algorithms, object-oriented programming, one- and two-dimensional arrays, and lists. Programming projects include creating a chatbot, digitally modifying pictures, and making games. The course is taught in the Java programming language. College credit and/or advanced placement may be earned depending on the results of the AP test offered in May. This course will be transcripted as math credit.

  • Recommended Grades: 11-12
  • Course Number: CMP2020
  • Credits: 1 credit
  • Sequence Map: Programming & Software Development
  • Note: Elective;  College credit can be earned
  • Prerequisite Recommendation: Successful completion of Computer Science Principles or another AP math course is strongly recommended prior to taking AP Computer Science A.