AP Computer Science A

Schedule

AP Computer Science, White - C Period, 2025-2026
Sun Mon Tue Wed Thu Fri Sat
01/11/26 01/12/26 01/13/26 01/14/26 01/15/26 01/16/26 01/17/26

CLASS: branches, merges, conflicts.
Intro to GitHub : downloads.
Semester 2 begins. CLASS: GitHub continued, cloning, pushing. Putting your own project on GitHub. Begin work on PlaylistProject Day 2 - No class CLASS: Playlist Project CLASS:Pull requests

HW: HW: Playlist Project
HW: Playlist Project HW:
01/18/26 01/19/26 01/20/26 01/21/26 01/22/26 01/23/26 01/24/26

Martin Luther King, Jr. Holiday Day 5 - No class CLASS: Review of Arrays and ArrayLists. Do Purse (Unit 7). CLASS: Review, HANDOUT-Arrays, ArrayLists. CodingBat with Arrays (Array1, Array2). Day 2 - No class



HW: Complete Purse.java using resources online. HW: Review for test

01/25/26 01/26/26 01/27/26 01/28/26 01/29/26 01/30/26 01/31/26

CLASS: Designing Classes; Designing Good Methods; Intro to UML. Do CashRegisterCoin.zip . CLASS: Accessors, Mutators, and Immutable Classes; Side Effects; Call-by-Value vs. Call-by-Reference; Preconditions and Postconditions; assertions; Download Project-CR Coin Returner.zip Day 5 - No class CLASS: Test-Arrays, ArrayLists CLASS:Problem-Solving Patterns; Static Variables and Methods; Scope. Examples: BankAccount, RectangleTester. Write Statistics class.

HW: Read Ch 11, Sections 11.1 - 11.6. Upload CashRegisterCoin.zip . HW: Work on CR Coin Returner.zip
HW: Push PlaylistProject to GitHub HW: Upload completed CRCoinReturner.zip.
02/01/26 02/02/26 02/03/26 02/04/26 02/05/26 02/06/26 02/07/26

Day 2 - No class CLASS: Design Patterns, Introduce Project: Office Supplies CLASS: Continue OfficeSupplies Day 5 - No class CLASS: Continue OfficeSupplies


HW: Work on Project-Office Supplies HW: Work on OfficeSupplies
HW: Work on OfficeSupplies
02/08/26 02/09/26 02/10/26 02/11/26 02/12/26 02/13/26 02/14/26

CLASS: Simulations, Project-RideShare
CLASS: Simulations, RideShare CLASS: Simulations, RideShare Professional Growth Day

HW: Work on implementing solution to RideShare
HW: Work on implementing solution to RideShare HW: Work on implementing solution to RideShare

02/15/26 02/16/26 02/17/26 02/18/26 02/19/26 02/20/26 02/21/26

Presidents’ Day (Holiday) Day 5 - No class CLASS: Simulations, RideShare CLASS: Intro to Recursion; Recursive Loop. Visual Code Tracing of recursive calls. Recursive Sums, Recursive Products, Recursive Fibonacci Day 2 - No class



HW: Work on implementing solution to RideShare HW: Read Ch 5, sections 5.8 - 5.10; upload RecursiveSum.java; upload RecursiveFactorial.java

02/22/26 02/23/26 02/24/26 02/25/26 02/26/26 02/27/26 02/28/26

CLASS: Recursion; Fractal Trees (Processing), Sierpinski Triangles (Processing) CLASS: Sorting and Searching: Selection Sort Day 5 - No class CLASS: Timing Utility (provided), modifying SelectionSort for Big-O analysis; Intro to InsertionSort CLASS: Inheritance; Subclasses. Write Person superclass and subclasses. Get Handout-OOP Inheritance Review.

HW: Upload recursion.png, a PNG file of a recursive image that you created HW: Complete SelectionSortDemo.java
HW: Upload SelectionSortDemo.zip HW: Read Lecture notes on Inheritance (Unit 10, part 1), upload Person.zip (w/Person, Student, and Instructor classes)
03/01/26 03/02/26 03/03/26 03/04/26 03/05/26 03/06/26 03/07/26

Day 2 - No class CLASS: Overriding Methods; The Clothing class CLASS: Polymorphism; Cosmic Superclass (Object), overriding methods Day 5 - No class CLASS: Open Source. Linux, Servers, VPS, Domains, LAMP, installing software. Software. openssl. cron jobs. SoCal Linux Expo (SCaLE)


HW: Upload Clothing.java HW: Upload Wardrobe.zip.
HW: Relax
03/08/26 03/09/26 03/10/26 03/11/26 03/12/26 03/13/26 03/14/26

US Writing Day CLASS: Searching: Linear Search Day 2 - No class CLASS: Recursive Searching, Recursive Sorting: MergeSort Day 4


HW: LinearSearch.java due.
HW: BinarySearch.java due. Work on MergeSortDemo.java

03/15/26 03/16/26 03/17/26 03/18/26 03/19/26 03/20/26 03/21/26

Day 5 - No class Day 6 Day 1 Day 2 - No class Day 3







03/22/26 03/23/26 03/24/26 03/25/26 03/26/26 03/27/26 03/28/26

Spring Break Spring Break Spring Break Spring Break Spring Break







03/29/26 03/30/26 03/31/26 04/01/26 04/02/26 04/03/26 04/04/26

Spring Break Spring Break Spring Break Spring Break Spring Break







04/05/26 04/06/26 04/07/26 04/08/26 04/09/26 04/10/26 04/11/26

CLASS: Welcome Back. Spring Decathlon! Day 5 - No class CLASS: Spring Decathlon Day 1 Day 2 - No class

HW: Work on Spring Decathlon
HW: Work on Spring Decathlon