Please enable JavaScript to use CodeHS

Coming Soon

AP Computer Science A (Cortado) - New for Fall 2025!

This course is fully aligned to the new AP Computer Science A framework for the 2025-26 school year and has been endorsed by the College Board. 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.

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.

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.

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