Skip to product information
1 of 4

Goldie's Math Emporium

Goldie's AP® Computer Science A Guided Note BUNDLE

Goldie's AP® Computer Science A Guided Note BUNDLE

Regular price $69.00 USD
Regular price $95.00 USD Sale price $69.00 USD
Sale Sold out

AP® Computer Science A

Guided Note Bundle

Equip your students with the ultimate tool for success in AP Computer Science A with Goldie’s comprehensive guided notes. These notes provide a structured framework that enhances comprehension and retention of key concepts, ensuring that every student stays engaged while navigating new coding material.


By utilizing guided notes, educators can effectively streamline their lesson delivery, optimize classroom discussions, and cater to diverse learning styles. Let me save you your most precious resource: YOUR TIME! Invest in our guided note bundles today and unlock the full potential of your AP CSA classroom!


All concepts from the AP® Computer Science A CED are taught in this resource. The guided notes are “fill-in-the-blank” style notes, where students fill in blanks with information, while also practicing handwritten code, drawing out important concepts, and making connections between all concepts.


This .zip folder contains:

  • The Microsoft Word version of the guided notes
  • The PDF version of the guided notes
  • The PDF of the annotated answer key for the guided notes
  • PowerPoint Slides for teachers
  • Videos of me teaching the lessons (Free on YouTube!)


I teach this course with no textbook, so these notes are the only information my students receive. My students have been very successful on the AP exam using these notes. A detailed list of all the lessons in each set of guided notes can be found below.


Unit 1 - Primitive Types

  • Lesson 1: Welcome to Java
  • Lesson 2: Variables
  • Lesson 3: User Input
  • Lesson 4: Arithmetic Expressions
  • Lesson 5: Numeric Casts


Unit 2 - Using Objects

  • Lesson 1: Creating and Storing Objects
  • Lesson 2: Calling Void Methods
  • Lesson 3: Calling Void Methods with Parameters
  • Lesson 4: Calling Non-Void Methods
  • Lesson 5: String Objects
  • Lesson 6: String Methods
  • Lesson 7: Wrapper Classes
  • Lesson 8: Math Class


Unit 3 - Boolean Expressions and If Statements

  • Lesson 1: Simple Ifs
  • Lesson 2: Else
  • Lesson 3: Booleans and Truth Tables
  • Lesson 4: Short Circuit Evaluation
  • Lesson 5: DeMorgan's Law
  • Lesson 6: Comparing Objects


Unit 4 - Iteration

  • Lesson 1: While Loops
  • Lesson 2: Algorithms with While Loops
  • Lesson 3: for Loops
  • Lesson 4: Algorithms for Strings
  • Lesson 5: Nested Loops


Unit 5 - Writing Classes

  • Lesson 1: Anatomy of a Class
  • Lesson 2: Constructors
  • Lesson 3: Accessor and Mutator Methods
  • Lesson 4: Static Variables and Methods
  • Lesson 5: this Keyword


Unit 6 - Arrays

  • Lesson 1: One-Dimensional Arrays
  • Lesson 2: Searching Algorithm for Arrays
  • Lesson 3: Common Algorithms for Arrays
  • Lesson 4: The Enhanced For Loop
  • Lesson 5: Arrays of Objects


Unit 7 - ArrayList

  • Lesson 1: Introduction to ArrayLists
  • Lesson 2: ArrayList Methods
  • Lesson 3: Traversing ArrayLists
  • Lesson 4: Developing Algorithms with ArrayLists
  • Lesson 4: Searching Arrays and ArrayLists
  • Lesson 5: Selection Sort
  • Lesson 6: Insertion Sort


Unit 8 - 2D Arrays

  • Lesson 1: 2D Arrays
  • Lesson 2: Traversing 2D Arrays
  • Lesson 3: 2D Array Algorithms
  • Lesson 4: 2D Array Methods


Unit 9 - Inheritance

  • Lesson 1: Superclasses and Subclasses
  • Lesson 2: Methods and Constructors for Subclasses
  • Lesson 3: Polymorphism
  • Lesson 4: Upcasting and Aliasing
  • Lesson 5: Final, Protected, and Object Superclass


Unit 10 - Recursion

  • Lesson 1: Introduction to Recursion
  • Lesson 2: Printing & Manipulating Recursively
  • Lesson 3: Tower of Hanoi
  • Lesson 4: Recursive Binary Search
  • Lesson 5: Merge Sort


Unit 11 - Java Extended Topics

  • Lesson 1: Ethical Issues Around Computing & Data
  • Lesson 2: API, JDK, JRE, IDE, JVM
  • Lesson 3: Switch, Do-While, Break, Continue
  • Lesson 4: Abstract Classes and Interfaces
  • Lesson 5: Exceptions Handling
  • Lesson 6: Introduction to Graphical User Interface


Interested in more? You can get the guided notes, assessments, homework assignments, coding projects, and more in each of my individual units below!


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


Or get all these units in my discounted curriculum bundle:


Goldie's FULL CURRICULUM for AP® Computer Science A


If you are looking for my other resource bundles, check out the listings below!




If you need extra explanations or additional guidance, I would love to help!!


AP® is a registered trademark of the College Board® which does not endorse this product.


I want to provide the best possible resources to help other teachers out! You will be notified of any future updates and additions to this product and it will be free of charge. Your support is important and I thank you for allowing me to continue doing what I love to do.


© Goldie’s Math Emporium, LLC


This work is bound by copyright laws and editing (beyond your own classroom use), selling, redistributing, or posting all or part of these documents on the Internet is strictly prohibited. Violations are subject to the Digital Millennium Copyright Act.

View full details