Please enable JavaScript to use CodeHS

New

AP Computer Science A (Cortado)

This course is fully aligned to the College Board AP CS A course standards and is officially endorsed by the College Board. Learn the basics of object-oriented programming with a focus on problem solving and algorithm development. Take this course and prepare to ace the AP test. For more information on this course, go to https://www.codehs.com/csa25

Overview & Highlights

Level
High School
Contact Hours
135
Timeframe
Year

Course Overview

To view the entire syllabus, click here or click to explore the full course.

Using Objects and Methods
Students learn the fundamentals of writing and running Java programs, including how to use variables, data types, expressions, and input/output. They are also introduced to classes, and learn how to create objects and call methods, including those from built-in classes such as Math and String.
Selection and Iteration
Students learn how to control the flow of a program using conditional statements and loops. They develop Boolean expressions, use relational and logical operators, and write selection statements with if, if-else, and if-else-if. Students also explore iteration through while and for loops, including nested and compound iterations.
Class Creation
Students learn how to design and implement classes using principles of object-oriented programming. They explore encapsulation, access control, and the structure of classes with instance variables, constructors, and methods. Students write accessor and mutator methods, define behaviors using parameters and return values, and understand how object references are passed and returned.
Data Collections
Students learn how to work with collections of data using arrays, ArrayList objects, and 2D arrays. They develop and analyze algorithms that involve searching, sorting, traversing, and manipulating elements in these structures. Students also explore reading data from text files and using wrapper classes to convert between primitive types and objects.

124
Lessons
93
Videos
501
Exercises
12
Challenges
49
Offline Handouts

Demo Programs

Explore programs that your students will build throughout this course!

College Board Endorsed

CodeHS is an endorsed provider by the College Board for AP computer science courses and PD. This endorsement affirms only the components of Endorsed Provider's offerings aligned to all the AP Curriculum Framework standards and the AP CS assessments.

Course Resources

Here are a few examples of teacher resources and materials to use in the AP Computer Science A (Cortado) course

Standards

AP Computer Science A (Cortado) is aligned with the following standards

Standards Framework View Alignment
AP Computer Science A (2025) View (100%)

Customizable Assignments

Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.

Learn More

Actions for Teachers

Didn't find what you were looking for? Here are a few links that might be useful to you.


AP® Computer Science A FRQ Center

This page lists resources for you and your students to practice AP® Computer Science A FRQs. It includes PDFs, pre-entered code, and autograded practice problems from past AP® CSA exams.

Learn More