NAF Logo - Go to Home Page
Sign In

Course | Advanced Placement CS - A New

Information Technology

Computer Science A (CSA) introduces students to software engineering and object-oriented programming and design using the Java programming language. This curriculum covers a broad range of topics, including 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.

Planning Tools
For Learners

PLANNING TOOLS provides essential information to guide course implementation, including scope and sequence, detailed lesson plans, semester planning outline, course updates, and project overview. Several courses offer free online resources with hyperlinked URLs to enhance blended, synchronous, and asynchronous learning. The scope and sequence guide the resource selections to ensure the content aligns with lesson topics. The online resource collection includes course outlines, modules, lesson plans, videos, projects, and articles.

FOR LEARNERS: Did you know that in 2030, 85% of the jobs are not in existence yet? So, how can what you are learning in school today possibly prepare you for an unknowable future?

The answer is simple! You do not stop learning just because you graduated from high school. You must embrace the concept of life-long learning to thrive in a highly tech-enabled and information-driven future. Your skillsets are less about what a teacher “poured” into your head and more about exploring issues and topics about which you are passionate. In the future, employers will not be as interested in your grade point average as compared to the initiative you took to extend your knowledge.

Staff Pick

Culturally Responsive Pedagogy and Equity in CSA Computer Science A (CSA) curriculum incorporates culturally responsive strategies to influence attitudes and perceptions towards software engineering by increasing engagement, confidence, and sense of belonging with strategies that ensure equitable learning opportunities and outcomes

Download Resource

Instructional Units

Unit 1 Object Oriented Programming
Unit 2 Class Structure & Design
Unit 3 Arrays and Algorithms
Unit 4 Conditions and Logic
Unit 5 Two-Dimensional Arrays (under construction)
Unit 6 Array Lists and String Methods
Unit 7 Method Decomposition and Recursion
Unit 8 Searching and Sorting Under development

Featured Resources

AP Central

Instructional Resources

AP Central provides free, flexible online resources that can keep your class on pace throughout the year.

CSA Standards

Framework Alignment

Unit by Unit alignment to national standards for AP Computer Science - A

Professional Learning

In-person and Free

The Professional Learning Program is hosted by Regional Partners across the country and is designed to...

Thanks to our community, industry, postsecondary partners, and professional associations for their continued involvement in promoting future ready learning for NAF's educators and learners.

Looking for the old Curriculum Library?

NAF will no longer update the Curriculum Library in the Academy Support Hub (ASH), but you can still access it below. Stay on the NAF Future Ready Learning site for our updated curricula and resources.

Curriculum Archive
Don't show this again