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 8, sections 8.1 - 8.5; 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 CLASS: Big-O, InsertionSort

HW: Upload recursion.png, a PNG file of a recursive image that you created HW: Complete SelectionSortDemo.java
HW: Upload SelectionSortDemo.zip HW: Upload InsertionSortDemo.java
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: Inheritance; Subclasses. Write Person superclass and subclasses. Get Handout-OOP Inheritance Review. CLASS: Weeks away from disaster (video) Day 5 - No class CLASS: Open Source. Linux, Servers, VPS, Domains, LAMP, installing software. Software. openssl. cron jobs. SoCal Linux Expo (SCaLE)


HW: Read Lecture notes on Inheritance (Unit 10, part 1), upload Person.zip (w/Person, Student, and Instructor classes) HW: Relax
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: Overriding Methods; The Clothing class Day 2 - No class CLASS: Polymorphism; Cosmic Superclass (Object), overriding methods CLASS: Searching: Linear Search


HW: Upload Clothing.java
HW: Upload Wardrobe.zip. HW: LinearSearch.java due.
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 CLASS: Recursive Searching, introduce Recursive Sorting: MergeSort CLASS: Work on MergeSortDemo.java Day 2 - No class CLASS: Dragon Curve


HW: BinarySearch.java due. HW: Upload Wardrobe.zip.


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 CLASS: 2-D Arrays. MagicSquare Day 2 - No class

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

04/12/26 04/13/26 04/14/26 04/15/26 04/16/26 04/17/26 04/18/26

CLASS: Abstract Classes, Shape class. Introduce AbstractRacers Day 4 - Terrapalooza. CLASS: Continue AbstractRacers Day 5 - No class CLASS: Begin Library Project CLASS: Continue Library Project

HW: Upload AbstractShape.zip HW: AbstractRacer commits
HW: Work on Library Project HW: Complete Library Project
04/19/26 04/20/26 04/21/26 04/22/26 04/23/26 04/24/26 04/25/26

Day 2 - No class CLASS: Intro to AP Exam Review: Online resources, Videos, Test format, MC, FR. Quick reference distributed. FR: 2019 APCalendar in class. CLASS: AP Exam Review Day 5 - No class Day 6-Pet & Hobby Show. CLASS: AP Exam Review. MC. Online resources.


HW: 2019 StepTracker HW: Complete Gizmo
HW:
04/26/26 04/27/26 04/28/26 04/29/26 04/30/26 05/01/26 05/02/26

CLASS: Intro to AP Exam Review: Online resources, Videos, Test format, MC, FR. Quick reference distributed. FR: 2019 APCalendar in class. Day 2 - No class CLASS: AP Exam Review CLASS: AP Exam Review Day 5 - No class

HW: 2019 StepTracker
HW: HW:

05/03/26 05/04/26 05/05/26 05/06/26 05/07/26 05/08/26 05/09/26
AP Week 1 CLASS: AP Exam Review CLASS: AP Exam Review Day 2 - No class CLASS: AP Exam Review CLASS: AP Exam Review

HW: HW:
HW: HW:
05/10/26 05/11/26 05/12/26 05/13/26 05/14/26 05/15/26 05/16/26
AP Week 2 Day 5 - No class CLASS: AP Exam Review CLASS: AP Exam Review Day 2 - No class Day 3 - AP Exam


HW: HW:


05/17/26 05/18/26 05/19/26 05/20/26 05/21/26 05/22/26 05/23/26

CLASS: Last Day with Seniors Day 5 - No class Day 6 Day 1 Day 2 - No class

HW:




05/24/26 05/25/26 05/26/26 05/27/26 05/28/26 05/29/26 05/30/26

Memorial Day (Holiday) Block Day Block Day Block Day Block Day







05/31/26 06/01/26 06/02/26 06/03/26 06/04/26 06/05/26 06/06/26

Special Schedule Special Schedule

US Honors Day & Commencement