AP Computer Science A

Schedule

AP Computer Science, White - G Period, 2024-2025
Sun Mon Tue Wed Thu Fri Sat
01/12/25 01/13/25 01/14/25 01/15/25 01/16/25 01/17/25 01/18/25

Class cancelled Day 1-No class. Return to school. CLASS: Winter Decathlon CLASS: Intro to git. Installation, set up global variables, init a project, status, log, commit Day 4-No class. Second Semester Begins

HW:
HW: Winter Decathlon HW:

01/19/25 01/20/25 01/21/25 01/22/25 01/23/25 01/24/25 01/25/25

Martin Luther King, Jr. Holiday CLASS: branches, merges, conflicts.
Intro to GitHub : downloads.
CLASS: GitHub continued, cloning, pushing. Putting your own project on GitHub. Begin work on PlaylistProject Day 1-No class CLASS: Playlist Project


HW: HW: Playlist Project
HW: Playlist Project
01/26/25 01/27/25 01/28/25 01/29/25 01/30/25 01/31/25 02/01/25

CLASS:Pull requests Day 4-No class CLASS: Review, HANDOUT-Arrays, ArrayLists. CodingBat with Arrays (Array1, Array2). CLASS: Test-Arrays, ArrayLists Day 1-No class

HW:
HW: Review for test HW: Push PlaylistProject to GitHub

02/02/25 02/03/25 02/04/25 02/05/25 02/06/25 02/07/25 02/08/25

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 4-No class CLASS:Problem-Solving Patterns; Static Variables and Methods; Scope. Examples: BankAccount, RectangleTester. Write Statistics class. CLASS: Design Patterns, Introduce Project: Office Supplies

HW: Read Ch 11, Sections 11.1 - 11.6. Upload CashRegisterCoin.zip . HW: Work on CR Coin Returner.zip
HW: Upload completed CRCoinReturner.zip. HW: Work on Project-Office Supplies
02/09/25 02/10/25 02/11/25 02/12/25 02/13/25 02/14/25 02/15/25

Day 1-No class CLASS: Continue OfficeSupplies CLASS: Simulations, Project-RideShare Day 4-No class Professional Growth Day


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


02/16/25 02/17/25 02/18/25 02/19/25 02/20/25 02/21/25 02/22/25

Presidents’ Day (Holiday) CLASS: Simulations, RideShare CLASS: Simulations, RideShare Day 1-No class CLASS: Inheritance; Subclasses. Write Person superclass and subclasses. Get Handout-OOP Inheritance Review.


HW: Work on implementing solution to RideShare HW: Work on implementing solution to RideShare
HW: Read Lecture notes on Inheritance (Unit 10, part 1), upload Person.zip (w/Person, Student, and Instructor classes)
02/23/25 02/24/25 02/25/25 02/26/25 02/27/25 02/28/25 03/01/25

CLASS: Overriding Methods; The Clothing class Day 4-No class CLASS: Polymorphism; Cosmic Superclass (Object), overriding methods CLASS: Introduce Project: Zookeeper. (Instructor gone) Day 1-No class

HW: Upload Clothing.java
HW: Upload Wardrobe.zip. HW: Work on Zookeeper

03/02/25 03/03/25 03/04/25 03/05/25 03/06/25 03/07/25 03/08/25

CLASS: Complete Zookeeper. (Instructor gone) CLASS: Start BallInheritance activity Day 4-No class CLASS: Continue BallInheritance Activity CLASS: Open Source. Linux, Servers, VPS, Domains, LAMP, installing software. Software. openssl. cron jobs. SCaLE Conference

HW: Work on projects HW: Work on BallInheritance
HW: Upload BallInheritance.zip HW: Relax
03/09/25 03/10/25 03/11/25 03/12/25 03/13/25 03/14/25 03/15/25

US Writing Day Day 1-No class. Quarter 4 Begins Quarter 4 begins. CLASS: Intro to Recursion; Recursive Loop. Visual Code Tracing of recursive calls. Recursive Sums, Recursive Products, Recursive Fibonacci CLASS: Recursion; Fractal Trees (Processing), Sierpinski Triangles (Processing) Day 4-No class



HW: Read Ch 5, sections 5.8 - 5.10; upload RecursiveSum.java; upload RecursiveFactorial.java HW: Upload recursion.png, a PNG file of a recursive image that you created

03/16/25 03/17/25 03/18/25 03/19/25 03/20/25 03/21/25 03/22/25

CLASS: Sorting and Searching: Selection Sort CLASS: Timing Utility (provided), modifying SelectionSort for Big-O analysis; Intro to InsertionSort Day 1-No class CLASS: InsertionSortDemo completed. Intro to searching. CLASS: Searching: Linear Search

HW: Complete SelectionSortDemo.java HW: Upload SelectionSortDemo.zip
HW: Upload InsertionSortDemo.zip HW: LinearSearch.java due.
03/23/25 03/24/25 03/25/25 03/26/25 03/27/25 03/28/25 03/29/25

Spring Break Spring Break Spring Break Spring Break Spring Break







03/30/25 03/31/25 04/01/25 04/02/25 04/03/25 04/04/25 04/05/25

Spring Break Spring Break Spring Break Spring Break Spring Break







04/06/25 04/07/25 04/08/25 04/09/25 04/10/25 04/11/25 04/12/25

Day 4-No class CLASS: Welcome Back. Spring Decathlon! CLASS: Spring Decathlon Day 1-No class CLASS: Recursive Searching, Recursive Sorting: MergeSort


HW: Work on Spring Decathlon HW: Work on Spring Decathlon
HW: BinarySearch.java due. Work on MergeSort.java
04/13/25 04/14/25 04/15/25 04/16/25 04/17/25 04/18/25 04/19/25

CLASS: Abstract Classes. Shape class. Introduce AbstractRacer Day 4-No class CLASS: Continue AbstractRacers project CLASS: Test-Inheritance Day 1-No class. Terrapalooza

HW: Upload AbstractShape.zip
HW: AbstractRacers commits HW: Relax

04/20/25 04/21/25 04/22/25 04/23/25 04/24/25 04/25/25 04/26/25

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: MC. Online resources. Day 4-No class CLASS: Begin Library Project Day 6-Pet & Hobby Show. CLASS: Continue Library Project

HW: 2019 StepTracker HW:
HW: Work on Library Project

04/27/25 04/28/25 04/29/25 04/30/25 05/01/25 05/02/25 05/03/25

Day 1-No class CLASS: AP Exam Review: MC CLASS: AP Exam Review: FR Day 4-No class CLASS: AP Exam Review: FR


HW: HW: Complete Gizmo
HW: Complete ScrambleWord problem
05/04/25 05/05/25 05/06/25 05/07/25 05/08/25 05/09/25 05/10/25
AP Week 1 CLASS: Last day of prep Day 1-No class AP Comp Sci A Exam Day 3 Day 4-No class

HW: Relax!




05/11/25 05/12/25 05/13/25 05/14/25 05/15/25 05/16/25 05/17/25
AP Week 2 Day 5 Day 6 Day 1-No class Day 2 Day 3. Last day for Seniors







05/18/25 05/19/25 05/20/25 05/21/25 05/22/25 05/23/25 05/24/25

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







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

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







06/01/25 06/02/25 06/03/25 06/04/25 06/05/25 06/06/25 06/07/25

Special Schedule Special Schedule

US Honors Day & Commencement