Chandler High School Weekly Schedule - Fall 2006

Week 1: 7/24  - 7/28  - Learn how to compile and run a Java program.. Chapter 1 (Lewis & Loftus), learn the following terminologies: Hardware & Software, Editor, Compiler, Interpreter, Syntax error, Identifiers, and reserved words

Chapter 1 Slides

Week 2: 7/ 31 - 8/4 -  Learn about Variables and Assignments. Chapter 2 (Lewis & Loftus), Primitive data types, difference between integers and floating points; how to declare variables, arithmetic operators, print and println Methods, Escape character

Programming Assignment (complete before Friday 8/4): Write a Java application that prints, on separate lines, your name, your email, your birthday, your favorite book, and your favorite movie. Label each piece of information in the output.

Chapter 2 Slides
Handout #1
Week2.java

Week 3: 8/7 - 8/11- Learn about data Conversion- Chapter 2 (Lewis & Loftus) Character, Booleans , Expressions

Week 4: 8/14 - 8/19- Chapter 2 & 3 , Learn about Scanner Class, Math class, Random class,

Programming Assignment (complete before Friday 8/18)
Chapter 3 Slides

Week  5: 8/21 - 8/25 - Continue with Chapter 3, Learn about DecimalFormat  & NumberFormat classes

Chapter 4 Slides

Examples:  CurrencyConverter.java
                 Lab5.java
                 Purchase.java

Week 6: 8/28 -9/1-  Using Classes & Objects    - Example: Handout

Week 7 : 9/5 - 9/8 - Classes & Objects - Writing classes

Examples: BankAccount.java  (complete the class BankAccount)
                TestBankAccounts.java
    

Week 8  & 9 - Conditionals & Loops

Chapter 5 Slides

Examples:  Lab6.txt   (Demonstrates the use of an if-else statement)
                 StudentGrade.java
Example:   Lab7.txt   (Demonstrates the use of a while loop)
                WhileLoop.java
      practice WhileLoops.doc
      practiceForLoops.doc
Code Examples: Guessing.java
                MinOfThree.java (use of nested if statements)
                        Average.java (Demonstrate the use of while-sentinel value)
              PalindromTester.java (tests strings to see if they are palindrome)

Week 10: 9/25 - 9/29 -  Class Relationships & Interface

 Chapter 6 Slides

Example: staticChap06.doc
Example: TestOneAndTwo.java (example of an interface)
Lab:       Person.java
                        TestPerson.java
              Lab Assignments

Week 11 & 12 - Fall Break , Enjoy!

Week 13 & 14 : 10/16 - 10/27- Arrays

              Chapter 7 slides

            Example: Arrays.java ( Demonstrates the use of arrays)

Week 15: Holidays

Week 16: Interfaces (11/20-11/25)

                        Interface Slides
       Example:   BankAccount.java
                        TestBankAccounts.java
 
Week 17: Inheritance (11/27-12/1)
Slides
 
        Examples:
        Words.java
                   Book.java
        Dictionary.java
      Practice:
       Lab Assignment
                TestAccounts.java
       Account.java

Week 18: Recursion

     Slides

      Examples:
                Lab Assignment
               SearchAndSort.doc