Quick
Links
Rules and
Procedures Moodle
Classes HelloWorld EasyReader Prompter EasyWriter StringUtilities
AP Files Quick Reference Guide
Eclipse Files
JDK 6
Update * Download
Eclipse IDE for
Java Download
General Review / Practice CodingBat Free Java Guide AP Pratice Questions
Semester One Review Review Slides General Review / Answers Methods Review / Answers Application Practice Applet Practice Project Practice
Jeroo
Download
Grid
World
Grid
World Install
Grid
World Case Study
Grid World
Code Download
Custom
Programs
GUIMagic
v1.1.3 (10/18/09)
ExectutableJarMaker
Gui
Tutorials
GUI One
GUI Two
Images
Sound
Graphics Programs
Applet
Demos
Red
Dot
Connect
Four
Hex
Peg
Solitaire
Red
Square
Robots
JCal
Grade
Break Down Parity Checker Rectangulus (AI)
Application
Demos
Fly
Swatter
Lights Out
Mine
Sweeper
Missile
Commander
Snake
Snowball
Fight
Stevoids
Sudoku
Tetris
Tic-Tac-Toe
Towers
of Hanoi
Game Platform Videos Marc's Snake Game
Bck
to Main Page
|
Class
Schedule
Semester One
Unit 1 - Introductions to Computer Science
Unit 2 - Data Types and Operations
| Date |
Topics |
Tonight's Assignment |
Mon, August 30th
|
Structured vs Event Driven Programming Language Types The anatomy of a Class
Displaying Information (System/JOptionPane) Variables and Data Types Arithmetic Operations |
Read JM: p. 122-129 |
| Tue, August 31st |
Prompting for Input Begin Calculations Lab |
|
| Wed, September 1st |
Finish Calculations Lab |
|
| Thu, September 2nd |
Types of Errors Comedy of Errors Lab |
Transfer Lab Home |
| Fri, September 3rd | Graphics Commands DrawingPlayground Graphics Worksheet | Finish Worksheet | | Tue, September 7th | Graphics Lab | | | Wed, September 8th | Virtual Pets Fields and Methods
| | | Fri, September 10th | Virtual Pets | JM: p. 105-106 (stop at 3 diamonds) JM: p. 130-131 (stop at 3 diamonds) | | Mon, September 13th | Constants and Literals Order of Operations Mod Operator Integer Division Arithmetic Exception Converting Time (Mod and No Mod) | Operations Worksheet | | Tue, September 14th | Operations Practice
Double Imprecission Strong Typing and Casting Rounding | | | Wed, September 15th | Compound Operators Math Class Compound Practice | Math/Compound Worksheet | | Thu, September 16th | Randomness Rolling Dice Project | | | Fri, September 17th | Rolling Dice Project | | | Mon, September 20th | Unit 2 Test | |
Unit 3 - Conditionals and Flow Control Part I
| Date |
Topics |
Tonight's Assignment |
| Tue, September 21st |
if statements Logical Comparison Boolean Operators |
|
| Wed, September 22nd |
Temperature Converter Lab |
|
| Thu, Septmeber 23rd |
While Loops |
|
| Fri, September 24th |
Insert Lab |
|
| Mon, September 27th | Chaining Conditionals if-else else if | | | Tue, September 28th | Nesting Conditionals and Loops Scope | | | Wed, September 29th | Rock-Paper-Scissors Lab | | | Thu, Septmeber 30th | boolean variables and expressions Demorgan's Law Short-Circuit Evaluation Comparing Decimals | | | Fri, October 1st | Virtual Pets | | | Mon, October 4th | Virtual Pets | | | Tue, October 5th | Unit 3 Test | |
Unit 4 - Methods and Simple Objects
| Date |
Topics |
Tonight's Assignment |
| Wed, October 6th |
Utility Methods Structure + Purpose Class Variables |
|
| Thu, October 7th |
Utility Methods |
|
| Fri, October 8th |
Utility Methods |
|
| Tue, October 12th | Animator Lab | | | Wed, October 13th | Animator Lab | | | Thu, October 14th | Animator Lab | | | Fri, October 15h | Objects Instance Methods Instance Fields Adding Food to Virtual Pets | | | Mon, October 18th | Calling Instance Methods Accessing Instance Fields | | | Tue, October 19th | Virtual Pets | | | Wed, October 20th | Virtual Pets | | | Thu, October 21st | Review
| | | Fri, October 22nd | Test | |
Unit 5 - Flow Control Part II
| Date |
Topics |
Tonight's Assignment |
| Mon, October 25th |
Craps Project Craps Diagram Craps Files |
|
| Tue, October 26th |
Craps Project |
|
| Thu, October 28th |
Craps Project |
|
| Fri, October 29th |
For-Loops while versus for Loops Packet 1-13 |
|
| Mon, November 1st | boolean controlled loops break, continue, return | | | Tue, November 2nd | Number Search, Max, Min Loops Practice | | | Wed, November 3rd | Loops Practice | | | Thu, November 4th | Series and Sequences Fibonacci Numbers | | | Fri, November 5th | Looped Graphics | | | Mon, November 8th | Stamps | | | Tue, November 9th | Nested Loops | | | Wed, November 10th | Nested Loops Practice | | | Fri, November 12th | Nested Loops Practice | | | Mon, November 15th | Guts Project | | | Wed, November 17th | Guts Project | | | Thu, November 18th | Guts Project | | | Fri, November 19th | Guts Project | | | Mon, November 22nd | Guts Project | | | Tue, November 23rd | Guts Simulation | | | Mon, November 29th | String Objects | | | Tue, November 30th | String Parser Lab | | | Wed, Decmeber 1st | String Parser Lab | | | Thu, December 2nd | Weather Grabber Project | | | Fri, December 3rd | Weather Grabber Project | | | Mon, December 6th | Weather Grabber Project | | | Tue, December 7th | Review | | | Wed, December 8th | Test | |
Unit 6 - Recursion
| Date |
Topics |
Tonight's Assignment |
| Thu, December 9th |
Recursive Thinking |
|
| Fri, December 10th |
Recursion Ideas |
|
| Mon, December 13th | Recursion Ideas | | | Tue, December 14th | Recursion Ideas | | | Wed, December 15th | Pascal's Triangle | | | Thu, December 16th | Maze Solver | | | Fri, December 17th | Maze Solver | |
Unit 7 - Miscellaneous
| Date |
Topics |
Tonight's Assignment |
| Mon, January 3rd |
Virtual Pet Additions |
|
| Tue, January 4th |
Virtual Pet Additions |
|
| Wed, January 5th | Virtual Pet Additions | | | Thu, January 6th | Virtual Pet Additions | | | Fri, January 7th | Virtual Pet Additions | | | Mon, January 10th | CodingBat - Anything but Array + AP | | | Tue, January 11th | CodingBat | | | Wed, January 12th | CodingBat | | | Thu, January 13th | CodingBat | | | Fri, January 14th | CodingBat | |
|