User Tools

Site Tools


Welcome to The APCS Java Wiki

Fr. Chris Started this wiki to help with the exchange of information for helping you ask and answer questions about labs and AP Computer Science Questions. The homework assignments and test dates are here.

Summer Assignment

- See AP Comp Sci A (Summer) in Portals (Blackbaud) under Groups

Historic Summer Assignments

First Week Labs



2023 Final Projects

2022 Final Projects

Study Guides

  1. Just for fun: Lifted Pixar's insight into taking computer science exams
  2. Download and install a JDK (Java Development Kit). You have a choice now: -
    1. Oracle Java SE 11 JDK (LTS) (which needs an Opacle License)
    2. OpenJDK
      1. AdoptOpenJDK (Use the old HotSpotJVM or the faster OpenJ9 JMV supported by IBM)
      2. Corretto Amazon's OpenJDK
    3. If you are using macOS 10.15 Catalina, there is a tutorial.
  3. Download a IDE (Integrated Development Environment) like
  4. Download AP Exam Quick Reference from AP Central at
  5. DeathJockey Tutorials are great if you learn well by watching someone writing code.

Final Project Games

Here are some executable games written in 2019:

Click here for other years

Simple Game Tutorial has resources and videos that walk you through writing an ChickenLittle Applet (BlueJ 3.17 is the last version to support Applets). I am currently writing an application version, using these tips, but I am considering using this method to simplify the way to add audio clips to your game.

If your computer doesn't already have the Java Runtime environment installed, you can find it at

On the current MacOS, you would need to Control-Click and Select “Open” to override the security settings that prevent you from running Java apps (the one that end with .jar)


  1. A programmer is sent to the grocery store with instructions to “buy butter and see whether they have eggs, if they do, then buy a dozen.” Returning with 12 butters, the programmer says, “they had eggs.”
  2. There are two ways to write error-free programs; only the third one works.
  3. You can't make a program without broken egos.
  4. Q: Why did the programmer quit his job? A: Because he didn't get arrays.
  5. Programming is 10% science, 25% ingenuity and 65% getting the ingenuity to work with the science.
  6. When Shakespeare asked, “To be, or not to be?,” he did not provide the answer. But computer science can! The answer is FF.
    ( '2B | !2B = FF' .. in binary '001001011 OR 110110100=11111111') 
  7. Chuck Norris can delete the Recycling Bin.
  8. When Chuck Norris throws exceptions, it’s across the room.
  9. Have you heard about the new Cray super computer? It’s so fast, it executes an infinite loop in 6 seconds.
start.txt · Last modified: 2023/05/27 09:26 by frchris

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki