Joe Haas
|
Topics | Assignments
List Not Complete |
Related Links |
About The Course | Grading And Outline |
AP Java subset
AP Java Quick Refernce |
Computer Ethics | Computer Ethics | The Ten Commandments of Computer Ethics
ACM Code of Ethics New Paltz Acceptable Use Policy |
Introduction: Computer Components, Hello World, The main Method, Compiling, Syntax and Logic Errors, Escape Sequence | Quiz: Intel Journey Inside Lessons 2 and 4
MyHouse Study Guide: Read Chapter 2 - Hardware & Software Chapter 2 Escape Quiz 2006 |
IntelInside
Java Compiler |
Object and Class intro, Object Variables, Instance Field, Constructors and Methods, overloading, Implicit and Explicit Method Parameters | BankAccount
Study Guide: Read Chapter 3 - Objects & Classes Multiple Choice 1-10 |
Classes Folder: Student |
int and double, Constants final, Mathematical Functions, Calling Static Methods, Strings, Reading Input, Type Conversion |
PiggyBank
QtrGrades HeatIndex Strings Study Guide: Read Chapter 4 - Data Types Multiple Choice 1-10 |
MathLibraryExample
Static Final Tickets Example Java Operators castExample The String Class |
End of 5 Week Interim Period | ||
if else Statement, Comparing Values, Boolean Expressions, short circuit, DeMorgan | DoubleCompare
LeapYear FourWordList ShoppingList Study Guide: Read Chapter 5 - Decisions Multiple Choice 1-10 |
if - else
ShortCircuitExample DanglingElse |
while loops, for loops, Nested Loops |
GCF
Spiral Pascal Study Guide: Read Chapter 6 - Iteration Multiple Choice 1-15 |
ForLoops
WhileLoops BreakAndContinue |
Choosing Classes, Cohesion and Coupling, Accessors, Mutators, and Immutable Classes, Side Effects, Preconditions and Postconditions, Static Methods, Static Fields, Scope, Packages |
GCFStatic
Pet Rectangle BarCodes BaseConverter Study Guide: Read Chapter 7 - Designing Classes Multiple Choice 1-10 Chapter7Vocabulary |
PreconditionsPostconditions
PassByValue StaticExamples scope hexadecimal-decimal-colors |
Second Quarter | ||
Working with objects. |
Auction
PhonePlan Fractions | Classes Folder: FlightReservation |
Unit Tests, Test Case Evaluation, Regression Testing, Program Traces and Assertions |
ErrorMessages
Study Guide: Read Chapter 8 - Testing and Debugging Multiple Choice 1-10 |
|
End of 15 Week Interim Period | ||
Interfaces, Code Reuse, Converting Between Class and Interface Types, Polymorphism |
SizeableInterface
MeasureableInterfaceProject ComparableInterfaceProject Study Guide: Read Chapter 9 - Interfaces and Polymorphism Multiple Choice 1-10 |
BasicInterface
MeasureableInterface ComparableInterface |
Inheritance, Inheritance Hierarchies, Inheritance Instance Fields and Methods, Subclass Construction, Converting between Subclass and Superclass Types, Abstract Classes, Access Control, Object: The Cosmic Superclass |
InheritanceBankAccount
Study Guide: Read Chapter 10 - Inheritance Multiple Choice 1-10 Free Response 2005 Question (2) |
Classes Folder: InheritanceMailLetterExample InheritanceWorker |
Arrays, Auto-Boxing, For Each Loop, Simple Array Algorithms, Two-Dimensional Arrays |
ArrayOfCards
BirthdayArray | Some Good Array Web Sites
http://www.fluffycat.com/Java/Arrays/ java.sun.com/j2se Arrays in Java |
Third Quarter | ||
ARRAYS CONTINUED |
ArrayBasics DUE 2/6/09
SodaArray DUE 2/13/09 Free Response 2005 Question (4) DUE 2/13/09 | ArrayForEachLoop
Classes folder: passingParametersArray ArrayOfObjects |
Arrays Lists |
ArrayListBobClub DUE 2/24/09
ArrayListEmployee DUE 2/26/09 ArrayListAddressBook DUE 3/2/09 Free Response 2005 Question (1) DUE 3/4/09 Study Guide: Read Chapter 11 - Array Lists and Arrays Multiple Choice 1-14 |
ArrayList Examples
|
Introduction to Exceptions, Understanding Unchecked Exceptions | Study Guide: Read Chapter 12 - Exception Handling
Multiple Choice 1-10 |
ThrowingExceptions
Classes Folder: ThrowingExceptionsExample |
End of 25 Week Interim Period | ||
Thinking Recursively, Tracing Through Recursive Methods, Recursive Helper Methods, The Efficiency of Recursion |
RecursiveFibonacci DUE 3/9/09
RecursiveHanoi DUE 3/11/09 RecursiveFractals DUE 3/13/09 RecursivePermutations DUE 3/13/09 Study Guide: Read Chapter 14 - Recursion Multiple Choice 1-10 |
RecursiveFactorial
Classes folder: RecursiveReverse Tower of Hanoi |
Selection Sort, Insertion Sort, Merge Sort, Searching, Binary Search |
Free Response 2006 Question (1) DUE 3/17/09
BinarySearch DUE 3/19/09 Selection Sort ArrayList DUE 3/23/09 Free Response 2006 Question (2) DUE 3/23/09 InsertionSort DUE 3/25/09 Merge Sort DUE 3/27/09 Free Response 2006 Question (3) DUE 3/31/09 Study Guide: Read Chapter 15 - Sorting and Searching Multiple Choice 1-10 |
Binary Search Demo
Great Sort Demo's Selection Sort Sorting Algorithm Animations |
The software life cycle, Choosing classes and methods, Class relationships: is-a, has-a, UML class diagrams, object-oriented design |
Complete handout on Program Design and Analysis
Study Guide: Read Chapter 13 - System Design Multiple Choice 1-10 |
|
Begin GridWorld case study |
Part 1: Observing and Experimenting with GridWorld
Part 2: Bug Variations |
Quick Reference A document |
ALL THIRD QUARTER WORK IS DUE | Spring Break April 6-10 | ALL THIRD QUARTER WORK IS DUE |
Continue GridWorld case study |
location And Grid Class Assignments DUE 4/16/09
Actor Class Assignments DUE 4/20/09 Free Response 2008 Question (1) DUE 4/20/09 Part 4 Exercises: 3) RockHound, and 5) QuickCrab DUE 4/22/09 Free Response 2008 Question (3) DUE 4/27/09 SquidCritter DUE 4/29/09 |
Part 3: GridWorld Classes and Interfaces
Part 4: Interacting Objects |
AP Final Exam!!! | Tuesday, May 5th 2009 | Good Luck! You can do it! |
FinalProject |