AP Computer Science Semester I Web Site
G. Jaye's SHS APCS MCX1 (MPX3) classes

CONTENTS
Browser Info: This web site seems to work better with Windows Explorer

Regular Stuyvesant High School home page: SHS home page
For Stuyvesant High School email: SquirrelMail
Stuyvesant High School Parents' Association: http://www.stuypa.org
Metropolitan Transit Authority: Latest transportation alerts
More NYC transportation info (ferry service, etc...): Transportation info
For latest Board of Education bulletins: Board of Education
Latest updates for MCX1:
Link to:  Previous homework assignments 

Setting up for Java:
1. Go to Sun's site to download and install Sun's Java Software Development Kit (SDK).
     a. Download J2SE v 1.4.2_01 SDK (Windows or Linux version) : SDK , not JRE
     b. Don't use Windows offline installation unless standard installation doesn't work.
     c. Install
2. Download BlueJ's Java program development environment: BlueJ 
     a. You must install J2SE v 1.4.2_01 SDK before installing BlueJ
     b. The directory or folder that you choose for BlueJ can be something like c:\bluej (for Windows-based systems)
     c. Use appropriate installation instructions.

Setting up for Marine Biology case study:
1. Download AP case study zip file to your BlueJ directory: JavaMBS.zip 
2. Unzip in BlueJ directory (this will create a subdirectory like c:\bluej\JavaMBS)
3. Follow BlueJ instructions: select choice 1
                                                                         HOMEWORK


Instructions to Download MyTerminal.java for BlueJ  
1. Start up BlueJ 2. From BlueJ's main menu, select Project, and from Project menu, select New Project 3. In the resulting New Project window, navigate to your BlueJ directory, enter IntroJava for project name and click on the Create button 4. Click on the New Class button. In the resulting window, respond with MyTerminal to the class name prompt, and click the Ok button. A rectangular icon labeled MyTerminal should appear in the IntroJava project window 5. Bring MyTerminal.java into your browser by clicking on: MyTerminal.java. 6. In your browser, a. Select all text (in Windows: Ctrl-A)                     b. Copy the text (in windows: Ctrl-C) to the clipboard 7. Now return to BlueJ.     a. Click on the MyTerminal icon (in the IntroJava project window). This brings the file MyTerminal.java into the BlueJ text editor.     b. In order to delete the text that BlueJ automatically inserts in the file, select all text ((in Windows: Ctrl-A)     c. Now paste the text that you copied from your browser to the clipboard. (in windows: Ctrl-V) 8. Click on the Compile button. If you copied the text successfully, the message at the bottom of the editor's MyTerminal window      should read: "Class compiled - no syntax errors" 9. To run the program, go to BlueJ's IntroJava window (it's still opened):      a. Right click on the MyTerminal icon and select void main(args) in the resulting submenu.      b. In the window that follows, just click the Ok button. 10. To run the program again, return to the IntroJava window and repeat step 9. Instructions to Download MyTerminal.java (not for BlueJ) 1. Open a text editor (like Windows Notepad) with filename MyTerminal.java (Case-sensitive) 2. Click on: MyTerminal.java 3. Select all text (in Windows: CTRL-A) and copy onto clipboard (in Windows: CTRL-C) 4. Return to the text editor that you opened and paste (in Windows: CTRL-V) 5. Save the file and copy it into  your BlueJ directory 6. Run the program.

         Somewhat misleadingly titled "Standard C Library", the section also includes functions unique to C++.
AP style programming questions Former free response questions and facsimiles
Source code for Semester 1 Files for HW and projects
Course Files and Resources Texts, compilers, emacs, school network  
Advanced Placement Computer Science Resources Setting up compilers, obtaining files
C++ Marine Biology Case Study Files and Resources   NOT FOR JAVA Summaries, worksheets, and diagrams
Assignments from 2001  
C++  Compilers and Programming Environments     Downloads, setup instructions, and information
Absence on day of scheduled exam   What you're expected to do
Semester 2 web site (MPX2)  
Math class web  sites Semester 1: MQ5       Semester 2: MQ6
MAXX answers 2003
College recommendations Please make requests before Oct 16