Class:  AP Computer Science   
Unit: Summer Assignment

WELCOME.  Thanks for taking AP Computer Science.  Below you will find our summer assignment.  Please email me with questions or problems at stefanp@cps-k12.org.  Here is what you need to do:

  • STEP 1.  Download and install the Java SDK on your computer.

    • Start here.

    • Click download JDK 5.0. 

    • Check Accept License Agreement

    • Click download Windows Offline Installation

    • Run the exe once downloaded to install.

     

  • STEP 2.  Download and install the free version of our Java IDE called JCreator.

     

  • STEP 3.  Go through the Professor Kjell tutorial.

    • Start here.

    • Start with Chapter 5 - it is review only (no exercises).

    • Do Chapters 8 to 35.  Read through the screens in each chapter and do only the first problem in each exercise set (if an exercise set exists for that chapter).

    • Save and print the exercise so you can hand it in to me on the first day of class.
       

  • OPTIONAL:  Download and install Robocode.  We will be building our own battle bots the first week in class followed by a double-elimination tournament.  Some knowledge of Java is required to build a good robot.

Links

Syllabus

Robocode

Search The Java SDK

JAVA API Documentation

Java FAQ

AP Java Subset

AP CompSci Listserv

JAVA for MACs

Installing the Keyboard Class

Darbie Matrix

Java Card Game

Connect4

GUI Components

How To Install Our Development Environment At Home

Step 1.  Download and install Sun's JDK from the link below.
Step 2.  Download and install JCreator LE and point it to your Sun JDK install folder.

JCreator LE Download Page
JCreator is a powerful IDE for Java™ technologies that provides more power at your fingertips than all the ordinary IDEs combined.  We will be using JCreator to help us create our Java programs.

Sun's Java Development Kit
Download and install Sun's Java DK first.  Look for the link that reads J2SE v 1.4.2 with NetBeans IDE.  Please note:  JCreator will wrap itself around the Java SDK.