AP Computer Science Assignments and Lessons
BlackJack Game
Assignments
AP Classroom - Do Assignment
CodingBat Assignments
The Java Quick Reference (aka "The Gold Sheet")
How to unzip files on your Chromebook
Online Blackjack Game Site - Learn by playing!
Blackjack files (in a zip file)
Card.java - A better toString Method (replace current toString in your current Card.java)
CardTester.java - Updated!! Used to test Card class after you finish (Replace Main.java)
DeckTester.java - Used to test Deck class after you finish (Replace Main.java)
HandTester.java - Used to test Hand class after you finish (Replace Main.java)
BlackjackDemo.java File (Replace Main.java)
Lesson 11.0 - Integer and Double class, Exceptions
Lesson 11.1 - Introduction to Inheritance
Lesson 11.2 - Polymorphism
Notes Packet - Second Semester
Reference - Class Notes
Unit 12 - Array and ArrayList
Assignments
AP Classroom - Do Assignment
CodingBat Assignments
The Java Quick Reference (aka "The Gold Sheet")
How to unzip files on your Chromebook
The TotalPointsGradebook files (in a zip file)
The Chomp files (in a zip file)
Lesson 12.1 - Array vs. ArrayList
Lesson 12.2 - Array Traversals
Lesson 12.3 - 2D Arrays
Notes Packet - Second Semester
Reference - Class Notes
Unit 10 - The String Class
Assignments
CodingBat Assignments
The Java Quick Reference (aka "The Gold Sheet")
AP Classroom - Do Assignment
Magpie Assignment
Activity 2 - The MagpieRunner2 class (put in Main.java)
Activity 2 - The Magpie2 class
Activity 3 - The MagpieRunner3 class (put in Main.java)
Activity 3 - The Magpie3 class
Activity 4 (Challenge) - The MagpieRunner4 class (put in Main.java)
Activity 4 (Challenge) - The Magpie4 class
Lesson 10.1 - Introducing the String Class
Lesson 10.2 - String Concatenation and String Examples (with loops)
Notes Packet - Second Semester
Reference - Class Notes
Unit 9 - Classes
Assignments
CodingBat Assignments
Link to Class Writing Tutorial
The Java Quick Reference (aka "The Gold Sheet")
Class Writing Boot Camp - The Rectangle class
Class Writing Boot Camp - The Circle class
Practice Test - Chapter 6 - 8
Practice Test - Chapter 6 - 8 Soutions (Multiple Choice and Free Response)
The SnackBar class (put in Main.java)
The Vendor class
The VendingMachine class
Pong Assignment
Lesson 9.1 - Anatomy of a Class
Lesson 9.2 - Parameter Passing in Java
Lesson 9.3 - Classes and Methods - The Return statement and Overloading
Lesson 9.4 - static Keyword in Java
Practice Final Exam (omit MC questions 2-4, 15 and CodingBat #3)
Practice Final Exam Soutions (Here now!!)
Reference - Class Notes
Unit 8 - Loops
Assignments
CodingBat Assignments
The Java Quick Reference (aka "The Gold Sheet")
Reference - The Vic Methods Gold Sheet
The Vic class
The DualDirectionVic class
Starter .replit File
Cool Program
Lesson 8.1 - The While Loop
Lesson 8.2 - Introducing the For Loop
Practice Test - Chapter 6 - 8
Practice Test - Chapter 6 - 8 Soutions (Multiple Choice and Free Response)
Reference - Class Notes
Unit 7 - Decisions
Assignments
CodingBat Assignments
The Java Quick Reference (aka "The Gold Sheet")
Reference - The Vic Methods Gold Sheet
The Vic class
Program #3 - The Craps class (put in Main.java)
Program #3 - The CrapsGame class
Program #3 - The RollingDie class
Program #3 - The CrapsTable class
Program #3 - The DisplayPanel class
Program #3 - The ControlPanel class
Program #3 - The CrapsTest1 class (Replace the code in Main.java for Testing)
Program #3 - The CrapsStats class (Replace the code in Main.java for Testing)
Lesson 7.1 - Conditional Statements
Lesson 7.2 - Short-Circuit Evaluation, DeMorgan's, switch statement, Type-casting, and Math.random()
Reference - Class Notes
Unit 6 - Data Types, Variables, Arithmetic
Assignments
The Java Quick Reference (aka "The Mamma Gold Sheet")
Program #1 - RunningPaceCalculator class (put in Main.java)
Program #2 - TriangleCalculator class (put in Main.java)
Program #2 - Triangle class
Program #2 - TriangleCalculatorFrame class
Program #2 - TriangleCalculatorPanel class
Challenge - FractionCalculator class (put in Main.java)
Challenge - Fraction class
Reference - Class Notes
Unit 3 - Objects and Classes
Do - Assignments
Tool - Our Integrated Development Environment (IDE)
Use - The Turtle class
Use - The Vic class
Reference - The Turtle Methods Gold Sheet
Reference - The Vic Methods Gold Sheet
Reference - Class Notes
Units 1, 2 - An Introduction to Hardware, Software, and the Internet. Your 1st Java Program
Do - Assignments
Tool - Our Integrated Development Environment (IDE)
Do - AP Classroom (Enrollment Code: 7ZYGD6)
Use - The Turtle class
Reference - The Turtle Methods Gold Sheet
Reference - Class Notes
Reference - Printed Class Notes (if you did not pick up)
Reference - Instructions to Set Up Your Home Computer (Optional)