AP Computer Science A

Schedule

AP Computer Science, White - C Period, 2025-2026
Sun Mon Tue Wed Thu Fri Sat
08/17/25 08/18/25 08/19/25 08/20/25 08/21/25 08/22/25 08/23/25



First Day of School, Special Schedule. Course overview, course website, classroom computers, your own computer. Start Unit 1 - Getting Started. Names video CLASS: Continue Unit 1, incl. Bebras Computational Thinking exercises. Day 2 - No class



HW: Worksheet 1 - Encapsulation and Binary. Fill out Student Info form HW: Install tools on your computer, Worksheet 2 - Organizing Files

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

CLASS: Tools installed? Terminal; the course server, logins/passwords, bash shell, basic bash commands, directory structure, logging onto the server CLASS: Start Unit 2 - Programing Basics, 2.1 - 2.4: Java, Text editing, HelloWorld, uploading to the server Day 5 - No class CLASS: Continue Unit 2. 2.5 - 2.9. Intro to BlueJ, Producing Output, Data Types and Variables, Numeric Data Types CLASS: Unit 2, 2.10 - 2.12. Errors/Debugging, Getting Input, Strings, CircleSphere, OneYearOlder

HW: Worksheet 3 - Files and Folders. HW: Upload HelloWorld.java
HW: Worksheet - Navigating with the Command Line, upload Powers, TemperatureConverter, TotalHeight, MinutesSeconds HW: Upload OverflowError, RoundingError, PairCalculation, AgeName
08/31/25 09/01/25 09/02/25 09/03/25 09/04/25 09/05/25 09/06/25

Labor Day (Holiday) Day 2 - No class CLASS: Test-CS Tools CLASS: Unit 2, 2.13. Methods Day 5 - No class



HW: Online Reading-Origins of Computing HW: Upload PersonalHello, Adder1, OldMacDonald

09/07/25 09/08/25 09/09/25 09/10/25 09/11/25 09/12/25 09/13/25

CLASS: Work day CLASS: Start Unit 3 - Conditionals. Boolean expressions, The if statement; Comparing Values: Relational Operators, Comparing Floating Point Numbers w/ EPSILON, Comparing Strings with .equals(), Comparing Objects, Testing for null; Day 2 - No class CLASS: Conditionals, cont’d. CLASS: Multiple Alternatives: nested if-elses, the switch statement; Using Boolean Expressions: the boolean type, Boolean operators, using Boolean variables; Test Coverage.

HW: Upload Adder2, FourMethods HW: VotingAge, SecretMessage, DaysInMonth, SolidLiquidGas
HW: GradeReporter, PaycheckOvertime, CoinToss, CardString; HW: TriangleIdentifier, BeverageRec
09/14/25 09/15/25 09/16/25 09/17/25 09/18/25 09/19/25 09/20/25

Outdoor Ed Outdoor Ed Outdoor Ed Outdoor Ed Outdoor Ed







09/21/25 09/22/25 09/23/25 09/24/25 09/25/25 09/26/25 09/27/25

Francis Wass Day (No school) CLASS: Conditionals, cont’d. RockPaperScissors, PigLatin Day 5 - No class CLASS: case/switch-style conditionals. Review GradeReporter.java, evaluate as class. Pop Quiz-Quadratics.java on whiteboards CLASS: Coding Bat - Conditionals


HW: Complete conditional assignments
HW: Use WKSHT - Conditionals to review HW: Study for test
09/28/25 09/29/25 09/30/25 10/01/25 10/02/25 10/03/25 10/04/25

Day 2 - No class CLASS: Test-Data Types and Conditionals CLASS: Start Unit 4 - OOP. Classes, Objects, Methods, Attributes, Types of methods: Accessors, Mutators. Java API. Yom Kippur (No school) Day 5 - No class


HW: Online Reading - Learning to Think Like a Computer HW: Person


10/05/25 10/06/25 10/07/25 10/08/25 10/09/25 10/10/25 10/11/25

CLASS: Using classes, creating objects, calling methods, Instance variables and Encapsulation; Specifying the Public Interface of a Class; Commenting the Public Interface. CLASS: Implementing classes. HANDOUT-Car class. Day 2 - No class CLASS: Implementing classes continued. PSAT Testing Day

HW: Counter HW: CoinForFlipping, BankAccount, GradeData;
HW: Car, Magic8Ball, Employee, Pair2

10/12/25 10/13/25 10/14/25 10/15/25 10/16/25 10/17/25 10/18/25

Day 5 - No class CLASS: Implementing classes, cont’d. CLASS: Reviewing OOP principles. AP Problem: Bus class Day 2 - No class CLASS: Test-Implementing and Using OOP Classes


HW: CashRegister, QuadraticSolver HW: Study for test
HW: Online Reading - Bubble Boys
10/19/25 10/20/25 10/21/25 10/22/25 10/23/25 10/24/25 10/25/25

CLASS: Start Unit 5 - Loops. conditional loops: the while-loop. Infinite loops, off-by-one errors, do loops (not used in this course). Using debugger in BlueJ. Day 5 - No class CLASS: Sentinel values, The break and continue statements, for-loop, counting, summing,. Common Loop Algorithms. CLASS: loop problems: Strings US Writing Day

HW: CountingLoops, Factorial, NinetyNineBottles
HW: SentinelHello, SumPositiveValues, SumIntegers, MultipleSixes, CountingEvens; WKSHT - Iterations HW: VowelCounter, Censor, Palindrome