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 |
|
|
10/26/25 |
10/27/25 |
10/28/25 |
10/29/25 |
10/30/25 |
10/31/25 |
11/01/25 |
|
Day 2 - No class |
CLASS: Discuss loop problems. RandomWalker |
CLASS: More complex loop problems |
Day 5 - No class |
CLASS: Number Guessing Game |
|
|
|
HW: RandomWalker |
HW: PowerGenerator, FibonacciGenerator, PrimeGenerator |
|
HW: NumberGuessingGame.java |
|
11/02/25 |
11/03/25 |
11/04/25 |
11/05/25 |
11/06/25 |
11/07/25 |
11/08/25 |
|
CLASS: Nested Loops |
Day 2 - No class |
CLASS: Graphical Random Walker |
CLASS: Start Unit 6 - Graphics. Processing installation, basics, window coordinates |
Day 5 - No class |
|
|
HW: Rexy, Odometer, TimesTable, RockPaperScissors (opt) |
|
HW: |
HW: graphic.png |
|
|
11/09/25 |
11/10/25 |
11/11/25 |
11/12/25 |
11/13/25 |
11/14/25 |
11/15/25 |
|
CLASS: Nested Loops, graphic window |
CLASS: Nested Loops, photos |
Day 2 - No class |
CLASS: Nested Loops, photos |
CLASS: Processing: animation |
|
|
HW: WalkerGraphical.zip |
HW: PROJ-PictureProject.zip |
|
HW: PROJ-PictureProject.zip |
HW: BouncingBall.zip |
|
11/16/25 |
11/17/25 |
11/18/25 |
11/19/25 |
11/20/25 |
11/21/25 |
11/22/25 |
|
Day 5 - No class |
CLASS: Blur (Picture Project) |
CLASS: Purse |
Day 2 - No class |
CLASS: Overflow |
|
|
|
HW: Relax! |
HW: Purse.java |
|
HW: Relax! |
|
11/23/25 |
11/24/25 |
11/25/25 |
11/26/25 |
11/27/25 |
11/28/25 |
11/29/25 |
|
Thanksgiving Holiday |
Thanksgiving Holiday |
Thanksgiving Holiday |
Thanksgiving Holiday |
Thanksgiving Holiday |
|
|
|
|
|
|
|
|
11/30/25 |
12/01/25 |
12/02/25 |
12/03/25 |
12/04/25 |
12/05/25 |
12/06/25 |
|
CLASS: Start Unit 7 - Arrays, ArrayLists. Arrays; description, strategies including .length, index variable, manually managing the length of the array. HANDOUT-Arrays, ArrayLists |
Day 5 - No class |
CLASS: ArrayLists: Introduce ArrayLists, Wrappers, Auto-boxing, the Enhanced for-loop. Examine Bank.zip (from instructor) and complete instructions in README.txt. |
CLASS: FriendsArrayList, Bank project |
Day 2 - No class |
|
|
HW: MonthConverter, MaxAndMin, FriendsArray |
|
HW: FriendsArrayList, Bank, BankAccount |
HW: Relax! |
|
|
12/07/25 |
12/08/25 |
12/09/25 |
12/10/25 |
12/11/25 |
12/12/25 |
12/13/25 |
|
CLASS: ArrayLists: Simple Array Algorithms: Counting Matches, Finding the location of a Value, Finding Max or Min. |
CLASS: Copying Arrays; Intro to 2D arrays |
Day 5 - No class |
CLASS: 2-D Arrays: Project - Game of Life |
CLASS: Prep for Block Day |
|
|
HW: SeventeenCounter, RunFinder (optional) |
HW: MultiplicationTable, Mugwumps (optional) |
|
HW: Work on GameOfLife |
HW: Relax |
|
12/14/25 |
12/15/25 |
12/16/25 |
12/17/25 |
12/18/25 |
12/19/25 |
12/20/25 |
|
Day 2 - No class |
Block Day |
Block Day |
Block Day |
Block Day |
|
|
|
|
|
|
|
|
12/21/25 |
12/22/25 |
12/23/25 |
12/24/25 |
12/25/25 |
12/26/25 |
12/27/25 |
|
Winter Break |
Winter Break |
Winter Break |
Winter Break |
Winter Break |
|
|
|
|
|
|
|
|
12/28/25 |
12/29/25 |
12/30/25 |
12/31/25 |
01/01/26 |
01/02/26 |
01/03/26 |
|
Winter Break |
Winter Break |
Winter Break |
Winter Break |
Winter Break |
|
|
|
|
|
|
|
|
01/04/26 |
01/05/26 |
01/06/26 |
01/07/26 |
01/08/26 |
01/09/26 |
01/10/26 |
|
CLASS: Welcome Back. Winter Decathlon (zip download) |
Day 2 - No class |
CLASS: Winter Decathlon |
CLASS: Review Loops-Coding Bat |
Day 5 - No class |
|
|
HW: Winter Decathlon |
|
HW: Winter Decathlon |
HW: Study for test |
|
|