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. The course introduces students to the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems.The course emphasizes object-oriented programming and design using the Java programming language. 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.

144
Lessons
93
Videos
541
Exercises
12
Challenges
116
Offline Handouts

Demo Programs

Explore programs that your students will build throughout this course!

AP Computer Science A endorsed provider badge

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.

Ready to Get Started?

Purchase AP Computer Science A (Cortado) with your Texas Education Freedom Account funds.

Browse more TEFA courses