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 Drawing 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
Ancient Demos Binary Trick Encrypter Game Of Life Maze Robots Sorts Sort Recognizer Sorts Demo Search Tester
Game Platform Videos Marc's Snake Game
Back
to Main Page
Fac
|
Class
Schedule
Semester One
Unit 1 - Introductions to Computer Science
Unit 2 - Data Types and Operations
| Date |
Topics |
Tonight's Assignment |
Mon, August 30t
|
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 Files Graphics Lab Instructions | | | Wed, September 8th | Finish Graphics Lab
| | | Fri, September 10th | Virtual Pets Code We'll Type Today |
| | Mon, September 13th | Constants and Literals Order of Operations Integer Division Mod Operator Arithmetic Exception Converting Time (Mod and No Mod) | Operations Worksheet | | Tue, September 14th | Unit Conversion
Fractional Base 10 # in Binary
Double Imprecission Strong Typing and Casting Rounding |
| | Wed, September 15th | Compound Operators Math Class Compound Practice | Math/Compound Worksheet | | Thu, September 16th | QuickieQ Quiz (Graded!) Randomness Rolling Dice Project | JM: p. 105-106 (stop at 3 diamonds) JM: p. 130-131 (stop at 3 diamonds) JM: p. 134-138 (6.7 - 6.8) | | Fri, September 17th | Randomness Worksheet / Answers Rolling Dice Project | Jeopardy / Answers | | 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 |
Finish Temperature Converter Begin While Loops |
|
| Fri, September 24th |
While Loops |
Read JM: p.194-197 |
| 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 | Demorgan's Law Short-Circuit Evaluation Comparing Decimals | | | Fri, October 1st | Virtual Pets | | | Mon, October 4th | Virtual Pets Review | | | Tue, October 5th | Unit 3 Test | |
Unit 4 - Methods and Simple Objects
| Date |
Topics |
Tonight's Assignment |
| Wed, October 6th |
Utility Methods Structure + Purpose
|
|
| Thu, October 7th |
Utility Methods |
|
| Fri, October 8th |
Utility Methods Coding Bat |
|
| Tue, October 12th | Animator Lab | | | Wed, October 13th | Animator Lab | | | Thu, October 14th | Animator Lab | | | Fri, October 15h | Animator Lab | | | Mon, October 18th | Animator (Print Out) Animator (Google Doc)
Objects Instance Methods Instance Fields
| | | Tue, October 19th | Adding Food to Virtual Pets | | | Wed, October 20th | Finish Eating Food (Quick) MoneyRunner.java BillFold.java
| | | Thu, October 21st | Finish MoneyRunner/BillFold
Review
| Review Answers | | Fri, October 22nd | Quiz | | | Mon, October 25th | I guess more OOP Review Check your email! | Review | | Tue, October 26th | Quiz Retake | |
Unit 5 - Flow Control Part II
| Date |
Topics |
Tonight's Assignment |
| Thu, October 28th |
Craps Project Craps Diagram Craps Files |
|
| Fri, October 29th |
Craps Project |
|
| Mon, November 1st |
Craps Project |
|
| Tue, November 2nd |
For-Loops while versus for
|
|
| Wed, November 3rd | Warmup boolean controlled loops break, continue, return | Loops Homework | | Thu, November 4th | Loops Problem Number Search, Max, Min Loops Practice | | | Fri, November 5th | Loops Practice | | | Mon, November 8th | Loops Practice | | | Tue, November 9th | Fibonacci Numbers Series and Sequences | | | Wed, November 10th | Finish Series and Sequences Finish Loops Practice
| | | Fri, November 12th | Looped Drawing Looped Drawing Files | | | Mon, November 15th | Stamps | | | Wed, November 17th | Finish Projects
| | | Thu, November 18th | Finish Projects | | | Fri, November 19th | Nested Loops Nested Loops Practice | | | Mon, November 22nd | Nested Loops Practice | | | Tue, November 23rd | Speaker | | | Mon, November 29th | Guts Project Files Basic Guts Simulator | | | Tue, November 30th | Guts Project | | | Wed, Decmeber 1st | Guts Project | | | Thu, December 2nd | Guts Project Fixed HumanPlayer class | | | Fri, December 3rd | Guts Project | | | Mon, December 6th | Guts Project | | | Tue, December 7th | String Objects |
| | Wed, December 8th | String Parser Lab | | | Thu, December 9th | String Parser Lab | | | Fri, December 10th | Guts Simulation | | | Mon, December 13th | Weather Grabber Project Weather Images | Review Concepts Review Material: 15-19, 41-42 | | Tue, December 14th | Weather Grabber Project | | | Wed, December 15th | Weather Grabber Project | | | Thu, December 16th | Review | | | Fri, December 17th | Test | | | Mon, January 3rd | Go Over Test Free Response Practice - Conditionals Old Project Challenges | Review for Final: - CodingBat - See One Review Material | | Tue, January 4th | Free Response Practice - Loops | | | Wed, January 5th | Free Response Practice - Strings | Line Problem | | Thu, January 6th | Free Response Practice - Primes Answer Key | Study FR! | | Fri, January 7th | Free Response Quiz | | | Mon, January 10th | Recursion Starter / Worksheet Recursion Problems | Idioms Worksheet (Front) | | Tue, January 11th | Fininish Recursion Problems
Sierpenski Example | Idioms Worksheet (Back) Extra Credit - due before Final | | Wed, January 12th | Finish Suerpenski Maze Example
| Recursion Practice | | Thu, January 13th | Recursion Quiz | | | Fri, January 14th | Multiple Choice FInal | | | Mon, January 19th | Programming Final | |
Unit 6: Arrays + ArrayList
| Date |
Topics |
Tonight's Assignment |
| Monday, January 24th |
Go Over Final Introduce GW |
Finish GW Chapters 1 and 2 by Feb 25th |
| Tuesday, January 25th |
Introduction to Arrays Arrays Practice |
|
| Wednesday, January 26th |
Locker Problem Arrays Worksheet #1 |
Read JM: p. 323 - 326 Answers |
| Thursday, January 27th | Fortunte Teller Lab Array Operations Worksheet | Finish Operations Worksheet |
| Friday, January 28th |
Discuss Operations Worksheet Arrays in Methods |
Arrays Worksheet #2 |
| Monday, January 31st | Worksheet Answers Histograms Histograms Lab | | | Tuesday, February 1st | Cube
|
| | Wednesday, February 2nd | Snow Day!
|
| | Thursday, February 3rd | Snow Day Part II
|
| | Friday, February 4th | Finish Labs | Arrays Worksheet #3 | | Monday, February 7th | Arrays Worksheet Answers "Growing" an Array Reversing an Array Shifting an Array | Arrays Worksheet #4 | | Tuesday, February 8th | Worksheet Answers Review / CodingBat | | | Wednesday, February 9th | Arrays Quiz | | | Thursday, February 10th | 2D Arrays | | | Friday, February 11th | 2D Arrays + Graphics Lights Out Project | | | Monday, February 14th | Lights Out Project | | | Tuesday, February 15th | Lights Out Project | | | Wednesday, February 16th | Sequential Search Binary Search | Worksheet | | Thursday, February 17th | SearchingLab
| Worksheet | | Friday, February 18th | Worksheet Answers Miscellaneous Project Stuff
| | | Tuesday, February 22nd | Selection Sort | | | Wednesday, February 23rd | Insertion Sort | | | Thursday, February 24th | Sorts Applet
Merging Sorted Arrays Merge Sort Picture Merge Sort | | | Friday, February 25th | Merge Sort | Grid World Parts I + II Due | | Monday, February 28th | Search/Sort Practice
| | | Tuesday, March 1st | Search/Sort Quiz | | | Wednesday, March 2nd | ArrayList | ArrayList Homework #1 | | Thursday, March 3rd | Homework Answers Integer and Double Class For-each Loop | ArrayList Homework #2 | | Monday, March 7th | Homework Answers Practice Lab | ArrayList Homework #3 | | Tuesday, March 8th | Trip Project | | | Wednesday, March 9th | Trip Project | |
Unit 7: Object Oriented Programming
| Date |
Topics |
Tonight's Assignment |
| Thursday, March 10th |
OOP Revisited |
|
| Friday, March 11th |
Advanced Class Features (Fraction Class) |
|
| Monday, March 14th | Complex Class | | | Tuesday, March 15th | Complex Class | | | Wednesday, March 16th | Inheritance Inheritance Vocab Worksheet | | | Thursday, March 17th | Animator v2.0 | | | Friday, March 18th | Finish Old Projects Grid World Part III
| | | Monday, March 21st | Constructors Person Example | | | Tuesday, March 22nd | Precise Clock | | | Wednesday, March 23rd | Precise Clock
| | | Thursday, March 24th | Typing and Casting Memory Bubbles | Worksheet | | Friday, March 25th | Abstract Class - Short Intro Banking Lab | Grid World Part III Due before class after break | | Mon, April 4th | Go Over: Number Cube Go Over: Dancing Bug Jumper
| Do 5 MC Questions or 3 CodingBat Probs | | Tue, April 5th | Finish Jumper Abstract Classes (Lecture) Continue: Banking Lab | BankingLab (due Sunday night) | | Wed, April 6th | Shape/Rectangle/Circle Class Triangle Decomposition - Triangle Class | Do 5 MC Questions | | Thu, April 7th | Work Day
| Do 5 MC Questions | | Fri, April 8th | Miscellaneous: Static Vars/Integer.MAXIMUM/this Interfaces - List | Do 5 MC Questions | | Mon, April 11th | Pets Lab | Check Answers Do 5 MC Questions | | Tue, April 12th | Interfaces - Comparable StringChecker Lab | Finish StringChecker Check Answers | | Wed, April 13th | Dynamic Binding/Polymorphism Runtime vs Compile Time Method Resolution Grid World Part IV (up to exercises) | Do 5 MC Questions Grid World Part IV (up to exercises) | | Thu, April 14th | Design Question - Partner Quiz | Do 5 MC Questions Grid World Part IV (up to exercises) |
Unit 8: Grid World + Review
| Date |
Topics |
Tonight's Assignment |
| Fri, April 15th |
Example Grid World MC Grid World Part IV (up to exercises) |
Grid World Part IV (up to exercises) |
| Mon, April 18th |
Grid World Part IV (Exercises) |
Practice FR |
| Tue, April 19th |
Grid World Part IV (Exercises) |
Practice FR |
| Wed, April 20th |
Grid World Part IV (Exercises) |
Practice FR |
| Thu, April 21st | Talk Grid World - Cheat Sheet Oppossum Critter FR Answer Key | Final - Saturday (April 23rd) Review #1 Review #2 | | Mon, April 25th | MC Practice StringEncoder FR Answer Key | Do 5+ MC Questions | | Tue, April 26th | MC Practice Grades FR Answer Key | Voting FR Answer Key | | Wed-Thu | No School | Do Practice FR! | | Fri, April 28th | MC Practice Customers FR Answer Key | Do 5+ MC Questions | | Mon, May 2nd | General Review | | | Tue, May 3rd | AP Test! | |
Break Out!
|