AP Computer Science

About the Course

  1. Course Outline
  2. About the AP Exam
  3. Exam Countdown (by Andy Liang)
  4. Java Style Guide for this course.
  5. An excellent Java textbook, available in interactive format and as a PDF.

Unit 1. Karel J Robot

  1. Follow these instructions for getting Karel J Robot to work on your machine.
    1. Quick link to KarelJRobot.jar
    2. Quick link to the test project
  2. Download Stanford's Karel J Robot Manual
  3. Download the in-class examples we went over.
  4. 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!
  5. Assignment 2: Due date: Sept. 25, 2017
  6. Challenge Problem: Download and complete the bonus assignment.

Unit 2. Java Basics

  1. Number Systems
  2. Compilers, Interpreters, and Java. (P. 15-20 in the textbook)
  3. Java and Math.
  4. Making Decisions
    • 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
  5. Repetition
  6. Methods
  7. Practice Problems
    • 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
  8. Unit Review

Unit 3. Strings

  1. Do Coding Bat String-1 (First column)
  2. Do Coding Bat String-2 (First column)
  3. Do Coding Bat String-3 (All)
  4. Strings Practice Assignment ft. PPAP, Palindromes, Binary Conversion, and Pig Latin