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 | |||||