AP Computer Science A

Welcome to AP Computer Science A!

AP CSA is equivalent to an introductory one-semester, college course in computer science. There are four big ideas that encompass the course and serve as the foundation for students to develop a conceptual understanding of the content they will learn.

  • Big Idea 1: Modularity
  • Big Idea 2: Variables
  • Big Idea 3: Control
  • Big Idea 4: Impact of Computing

From here, the course is broken up into 10 units of study…

Unit 1: Primitive Types

Unit 2: Using Objects

Unit 3: Boolean Expressions and if Statements

Unit 4: Iteration

Unit 5: Writing Classes

Unit 6: Array

Unit 7: ArrayList

Unit 8: 2D Array

Unit 9: Inheritance

Unit 10: Recursion

In each of these units, you will find that the AP College Board has communicated what each student should be able to do or understand by the end of the course by using enduring understandings, learning objectives, and essential knowledge.

You can explore my curriculum for each of the units above by clicking on the link! If you are interested in looking at bundles of the various resources across all the units, click on the image below to explore what is included in each of those.

Thank you and happy teaching!

Array Algorithms Made Easy: Free Tool for Computer Science Teachers

Hello fellow educators! I’m excited to bring a NEW resource that you can implement in your classroom when teaching arrays in AP Computer Science A (or any Java programming course). I'm thrilled to share it with you – the Array Algorithm Organizer. And the best part?...

Elevate Your AP® Computer Science A Classroom with Unit 1: Primitive Types

Are you ready to transform your AP® Computer Science A classroom curriculum? Look no further than my starting unit in AP CSA: Unit 1 - Primitive Types! This resource package is designed to empower teachers and engage students in the exciting world of Java programming....

3 Games to Introduce Computer Science

I'm the kind of teacher who is always looking for fun, new ways to introduce the subject matter during those first few days of school. Every year, I feel like I'm doing something new and seeing if it works out. Lucky for you, this means I've tested quite a few options...

Your Ultimate AP CSA Exam Companion: Inside My Free AP CSA Exam Review Guide

There is something about AP exam review days, in any subject, that are both satisfying and stressful. Satisfying, because I’ve reached the point where I’ve taught everything I’ve needed to teach in the subject and that is just such a good feeling. Stressful, because...

3 Games to Introduce Computer Science

I'm the kind of teacher who is always looking for fun, new ways to introduce the subject matter during those first few days of school. Every year, I feel like...

First Day Activities

Finding the "first day" activities (the lessons before we start the content) always invoke both stress and excitement for me. Exciting, because I love...