About the Course
About the AP Exam
Exam Countdown (by Andy Liang)
Java Style Guide for this course. An excellent Java textbook, available in
interactive format and as a PDF. Unit 1. Karel J Robot
these instructions for getting Karel J Robot to work on your machine.
Quick link to
KarelJRobot.jar Quick link to
the test project
Download Stanford's Karel J Robot Manual
Download the in-class examples we went over.
Assignment 1: Download the practice problems and complete them as per the instructions in class. Your solution should work for each world that belongs to that problem. Here are the solutions!
Assignment 2: Due date: Sept. 25, 2017
Challenge Problem: Download and complete the bonus assignment. Unit 2. Java Basics
Compilers, Interpreters, and Java. (P. 15-20 in the textbook)
Java and Math.
Notes on if statements.
Notes on operators and if-else trick questions.
Do the following questions in Logic-1 Coding Bat: cigarParty, dateFashion, squirrelPlay, caughtSpeeding, love6, more20, old35, near10, teaParty, twoAsOne, lastDigit, withoutDoubles, maxMod5, blueTicket, shareDigit.
Due Oct 10 Repetition
Download the practice assignment, which contains 4 complex problems to be solved in BlueJ. Due Monday October 23rd. GL HF!
Rock, Paper, Scissors assignment description
Unit 2 Review exercises for the unit test on Oct. 31! Unit 3. Strings
Do Coding Bat String-1 (First column)
Do Coding Bat String-2 (First column)
Do Coding Bat String-3 (All)
Strings Practice Assignment ft. PPAP, Palindromes, Binary Conversion, and Pig Latin
Strings Review Unit 4. Arrays and ArrayLists
Video Lesson Do Coding Bat Array1, middle column (due next class). [
Help Docs] Do Coding Bat Array2, first and second columns.
Chomp Project Files
List Assignment starter package!
Unit 4 Study Guide Test Review:
Test 1, Test 2, Answer Key. Unit 5. Object Oriented Design (Part 1)
Our Fraction Assignment
Link to video for instructions for Jan 12, 2018
Link to video for instructions for Jan 16, 2018
Hangman Starter Code
Answer Key for Review Unit 6. Algorithms
Mergesort Searching Algorithms
Recursion Review Unit 7: Inheritence and Polymorphism
Inheritence and Polymorphism Slides Exam Preparation
A Review of Tricky Questions
Old AP Compsci Free Response Questions and Answers
The AP Java Subset: This is a list of all the parts of Java that you will be tested on, and some useful reminders about what you will NOT be tested on. The Java subset document does not go into heavy detail, so I wrote
this additional study guide to flesh it out. Read page xii in the Baron's Guide introduction for some good advice about writing the Multiple-Choice and Free-Response sections of the exam.
Description of final project
Download the starter files.