| Chapter 1 |
Download it! |
| Lecture Notes - Terminology, Ethics, & Introduction |
Download |
| Worksheet 1 - Escape Sequences |
Download |
| Lab 1 - Compiling a Simple Program |
Download |
| AP1ch01lab01.java |
Download |
| Lab 2 - Escape Sequences |
Download |
| AP1ch01lab02.java |
Download |
| Program |
Download |
| |
Chapter 2 |
Download it! |
| Lecture Notes - Introduction to Objects and Classes |
Download |
| Worksheet 1 - Methods |
Download |
| Worksheet 2 - Void Methods |
Download |
| Worksheet 3 - Value Returning Methods |
Download |
| Worksheet 4 - Classes |
Download |
| Worksheet 5 - More Classes |
Download |
| Worksheet 6 - Even More Classes |
Download |
| Lab 1 - Object Variables |
Download |
| AP1ch02lab01.java |
Download |
| Lab 2 - Defining a Class |
Download |
| GreeterA.java |
Download |
| AP1ch02lab02TestA.java |
Download |
| GreeterB.java |
Download |
| AP1ch02lab02TestBA.java |
Download |
| Lab 3 - Instance Variables |
Download |
| Greeter03A.java |
Download |
| AP1ch02lab03TestA.java |
Download |
| Greeter03B.java |
Download |
| AP1ch02lab03TestB.java |
Download |
| Lab 4 - Constructors |
Download |
| Grade04A.java |
Download |
| AP1ch02lab04TestA.java |
Download |
| Program |
Download |
| |
Chapter 3 |
Download it! |
| Lecture Notes - Java Fundamentals |
Download |
| Worksheet 1 - Identifiers |
Download |
| Worksheet 2 - Constants & Data Types |
Download |
| Worksheet 3 - Assignments and Operators |
Download |
| Worksheet 4 - Order of Operations |
Download |
| Worksheet 5 - Mixing Types |
Download |
| Worksheet 6 - Math methods |
Download |
| Worksheet 7 - Binary Numbers |
Download |
| Worksheet 8 - String methods |
Download |
| Worksheet 9 - Assignments, ++, -- |
Download |
| Lab 1 - ++ / - - Assignments |
Download |
| AP1ch03lab01a.java |
Download |
| AP1ch03lab01b.java |
Download |
| Lab 2 - Shortcut Assignments |
Download |
| AP1ch03lab02.java |
Download |
| Lab 3 - Roundoff Error |
Download |
| AP1ch03lab03a.java |
Download |
| AP1ch03lab03aTest.java |
Download |
| AP1ch03lab03b.java |
Download |
| Lab 4 - Static Methods |
Download |
| AP1ch03lab04a.java |
Download |
| AP1ch03lab04b.java |
Download |
| AP1ch03lab04bTest.java |
Download |
| |
Chapter 5 |
Download it! |
| Lecture Notes - Decisions |
Download |
| Worksheet 1 - Relational & Logical Operators |
Download |
| Worksheet 2 - if else Statements |
Download |
| Worksheet 3 - More if else's |
Download |
| Worksheet 4 - Nested if's |
Download |
| Worksheet 5 - switch Structure |
Download |
| Worksheet 6 - equals( ) vs. =’s |
Download |
| Lab 1 - Selection Operator |
Download |
| AP1ch05lab01.java |
Download |
| Lab 2 - Roundoff Error |
Download |
| AP1ch05lab02a.java |
Download |
| AP1ch05lab02iia.java |
Download |
| AP1ch05lab02iib.java |
Download |
| AP1ch05lab02iic.java |
Download |
| Lab 3 - Switch |
Download |
| AP1ch05lab03.java |
Download |
| Lab 4 - Input |
Download |
| AP1ch05lab04.java |
Download |
| Program |
Download |
| |
Chapter 6 |
Download it! |
| Lecture Notes - Loops |
Download |
| Worksheet 1 - while Loop |
Download |
| Worksheet 2 - More while Loops |
Download |
| Worksheet 3 - Nested while |
Download |
| Worksheet 4 - More Loops (Tricky) |
Download |
| Worksheet 5 - for Loop |
Download |
| Worksheet 6 - do while Loop |
Download |
| Worksheet 7 - Miscellaneous Loops |
Download |
| Lab 1 - Loops |
Download |
| AP1ch06lab01a.java |
Download |
| AP1ch06lab01b.java |
Download |
| AP1ch06lab01c.java |
Download |
| Lab 2 - Nested Loops |
Download |
| AP1ch06lab02a.java |
Download |
| Lab 3 - String Tokenization |
Download |
| AP1ch06lab03a.java |
Download |
| AP1ch06lab03b.java |
Download |
| Lab 4 - Random Numbers |
Download |
| AP1ch06lab04a.java |
Download |
| AP1ch06lab04b.java |
Download |
| AP1ch06lab04c.java |
Download |
| Lab 5 - Some String Methods |
Download |
| AP1ch06lab05.java |
Download |
| Lab 6 - Error Trap Loop |
Download |
| AP1ch06lab06.java |
Download |
| Program |
Download |
| |
Chapter 7 |
Download it! |
| Lecture Notes - Designing Classes |
Download |
| Worksheet 1 - Scope |
Download |
| Worksheet 2 - More Scope |
Download |
| Worksheet 3 - Value Returning Methods |
Download |
| Worksheet 4 - Scope and Static Fields |
Download |
| Worksheet 5 - Method Calls |
Download |
| Worksheet 6 - Constructors |
Download |
| Worksheet 7 - Static Methods |
Download |
| Lab 1 - Classes & Side Effects |
Download |
| Grade07A.java |
Download |
| AP1ch07lab01Testa.java |
Download |
| Grade07B.java |
Download |
| AP1ch07lab01Testb.java |
Download |
| Grade07C.java |
Download |
| AP1ch07lab01Testc.java |
Download |
| Lab 2 - Static Fields & Scope |
Download |
| Grades07A.java |
Download |
| AP1ch07lab02Testa.java |
Download |
| Grades07B.java |
Download |
| AP1ch07lab02Testb.java |
Download |
| Program |
Download |
| Chapter 8 Lab 1 - Test Harness |
Download |
| ArcSinApproximater.java |
Download |
| AP1ch08Prg8_2Test.java |
Download |
| Fibbonacci.java |
Download |
| AP1ch08Lab4Test.java |
Download |
| RootApproximater.java |
Download |
| Numeric.java |
Download |
| AP1ch08Prg8_12Test.java |
Download |
| |
Chapter 9 |
Download it! |
| Lecture Notes - Interfaces and Polymorphism |
Download |
| Worksheet 1 - Interface |
Download |
| Worksheet 2 - Casting |
Download |
| Lab 1 - Timer Event |
Download |
| AP1ch09lab01a.java |
Download |
| |
Chapter 10 |
Download it! |
| Lab 1 - Event Handling |
Download |
| AP1ch10lab01a.java |
Download |
| Lab 2 - Processing Mouse Input |
Download |
| AP1ch10lab02a.java |
Download |
| AP1ch10lab02b.java |
Download |
| Lab 3 - Processing Text Input |
Download |
| AP1ch10lab03a.java |
Download |
| Chapter 10 Program |
Download |
| |
Chapter 11 |
Download it! |
| Lecture Notes - Inheritance |
Download |
| Worksheet 1 - Superclass/Subclass |
Download |
| Worksheet 2 - Inheritance |
Download |
| Worksheet 3 - More Inheritance |
Download |
| Lab 1 - Inheritance |
Download |
| AP1ch11lab01aTest.java |
Download |
| Lab 1 - Handout |
Download |
| Lab 2 - Inheritance |
Download |
| AP1ch11lab02aTest.java |
Download |
| Lab 3 - Final & Object Superclass |
Download |
| Fish2.java |
Download |
| AP1ch11lab02aTest.java |
Download |
| Animal2.java |
Download |
| Wolf2.java |
Download |
| Canine2.java |
Download |
| Animal3.java |
Download |
| Wolf3.java |
Download |
| Canine3.java |
Download |
| AP1ch11lab03aTest.java |
Download |
| Chapter 11 Program |
Download |
| |
Chapter 13 |
Download it! |
| Lecture Notes - Arrays & ArrayList |
Download |
| Worksheet 1 - Arrays |
Download |
| Worksheet 2 - More Arrays |
Download |
| Worksheet 3 - Even More Arrays |
Download |
| Worksheet 4 - Even More More Arrays |
Download |
| Worksheet 5 - ArrayList |
Download |
| Worksheet 6 - More ArrayList |
Download |
| Worksheet 7 - Two dimensioned Arrays |
Download |
| Lab 1 - ArrayLists and Arrays |
Download |
| AP1ch13lab01aTest.java |
Download |
Animal4.java |
Download |
| Cat4.java |
Download |
| Dog4.java |
Download |
| Canine4.java |
Download |
| Lab 2 - More ArrayLists and Arrays |
Download |
| AP1ch13lab01aTest.java |
Download |
| Animal4b.java |
Download |
| Cat4b.java |
Download |
| Dog4b.java |
Download |
| Canine4b.java |
Download |
| AP1ch13lab02b.java |
Download |
| Lab 3 - Even More ArrayLists and Arrays |
Download |
| AP1ch13lab03a.java |
Download |
| AP1ch13lab03b.java |
Download |
| AP1ch13lab03c.java |
Download |
| |
Chapter 14 |
Download it! |
| Lecture Notes - Exception Handling |
Download |
| Worksheet 1 - Exceptions |
Download |
| Lab 1 - Exception Handling |
Download |
| AP1ch14lab01a.java |
Download |
AP1ch14lab01b.java |
Download |
| |
Chapter 17 |
Download it! |
| Lecture Notes - Recursion |
Download |
| Worksheet 1 - Recursion |
Download |
| Worksheet 2 - More Recursion |
Download |
| Worksheet 3 - Even More Recursion |
Download |
| Lab 1 - Recursion |
Download |
| ReverseWord.java |
Download |
| ReverseWord2.java |
Download |
| Lab 2 - More Recursion |
Download |
| AP1ch17lab04aTest.java |
Download |
| |
Chapter 18 |
Download it! |
| Lecture Notes - Sorting and Searching |
Download |
| Worksheet 1 - Search |
Download |
| Worksheet 2 - Selection Sort |
Download |
| Worksheet 3 - Insertion Sort |
Download |
| Worksheet 4 - Merge Sort |
Download |
| |
Chapter 19 |
Download it! |
| Lecture Notes - Intro to Data Structures |
Download |
| Worksheet 1 - LinkedList |
Download |
| Worksheet 2 - Stacks Queues |
Download |
| |
Chapter 20 |
Download it! |
| Lecture Notes - Advanced Data Structures |
Download |
| Worksheet 1 - Hash Code & Trees |
Download |
| |
GridWorld |
Download it! |
| Lecture Notes - GridWorld |
Download |
| GW Lab 0 - Getting Started |
Download |
| GW Chapter 0 Lab 1 - SimpleBug |
Download |
| SimpleBugRunner.java |
Download |
| SimpleBug.java |
Download |
| SimpleBug.GIF |
Download |
| GW Chapter 0 Lab 2 - SimpleBug 2 |
Download |
| SimpleBugRunner2.java |
Download |
| GW Chapter 0 Lab 3 - SimpleBug 3 |
Download |
| SimpleBugRunner3.java |
Download |
| SimpleFlower.java |
Download |
| GW Chapter 0 Lab 4 - SimpleBug 4 |
Download |
| SimpleBugRunner4.java |
Download |
| GW Chapter 1 Lab 1 - Bug Observations |
Download |
| GW Chapter 2 Lab 1 - BoxBug |
Download |
| GW Chapter 2 Programs - SpiralBug & ZBug |
Download |
| GW Chapter 3 Lab 0 - Classes & Interfaces |
Download |
| GW Chapter 3 Lab 1 - Breed & Die |
Download |
| BunnyRunner.java |
Download |
| Bunny.java |
Download |
| Bunny.GIF |
Download |
| GW Chapter 3 Lab 2 - Breed & Die 2 |
Download |
| RabbitRunner.java |
Download |
| Rabbit.java |
Download |
| Rabbit.GIF |
Download |
| GW Chapter 3 Lab 3 - Breed & Die 3 |
Download |
| GW Chapter 3 Program - DancingBug |
Download |
| GW Chapter 4 Lab 1 - Critters |
Download |
| GW Chapter 4 Lab 2 - ChameleonCritter |
Download |
| GW Chapter 4 Lab 3 - CrabCritter |
Download |
| GW Chapter 4 Lab/WS 4 - BlusterCritter |
Download |
| BlusterCritterRunner.java |
Download |
| BlusterCritter.java |
Download |
| GW Chapter 4 Lab/WS 5 - QuickCrab |
Download |
| QuickCrabRunner.java |
Download |
| QuickCrab.java |
Download |
| GW Chapter 4 Lab/WS 6 - KingCrab |
Download |
| KingCrabRunner.java |
Download |
| KingCrab.java |
Download |
| GW Chapter 4 Lab/WS 7 - ParentBunny |
Download |
| BabyBunnyRunnera.java |
Download |
| BabyBunnyRunnerb.java |
Download |
| BabyBunny.java |
Download |
ParentBunny.java | -
Download |
| BabyBunny.GIF |
Download |
| ParentBunny.GIF |
Download |
| GW Chapter 4 Programs - Misc. |
Download |
| GridWorld Worksheet 1 - Movement |
Download |
| GridWorld Worksheet 2 - Misc. |
Download |
| GridWorld Review |
Download |
| |
Final Exam |
Download it! |
| Semester 1 Final Exam Review |
Download |