The curriculum of AP Computer Science & Data Structures is based on the syllabus developed by the College Board, with additional topics of data structures added. Topics include program design and implementation, algorithm analysis, and object-oriented programming design. Additional data structure topics include: queues, stacks, hashtables, linked lists, binary trees, and graphs. The course emphasizes programming methodology with an emphasis on problem solving and algorithm development.

Students will learn about program design principles that will allow them to write programs that are understandable, adaptable and reusable. Students will be introduced to other important computer science concepts including the development and analysis of algorithms, the development and use of fundamental data structures. They will be exposed to the topics of design and abstraction. Assessments and student work focuses on correctly solving real world problems and applying programming skills in a variety of ways, as well as understanding the basics of design concepts and data structures.