Computer Science: Java I
Calendar


Home Page | Guidelines | Calendar | Resources | Labs


Week #:   1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

    Week 1  |    Back to Top
Day 1
Mon
Nov 11, 2013
  • Welcome to Java I!!
  • Getting Started -- Java 1 Essentials

  • Topic: Java Overview, Escape Sequences, Concatenation, Intro to Basics
  • Start Chapter 2!!
  • Create your first Java program on eclipes.
  • Open a textbook example on eclipse
  • Do Lab 2.1 (Chapter 2): Student Grades-- Due Tomorrow at the end of class
  • Reading for tonight:   Java p. 58-67 (println, concatenation, escape sequences)
Due today . . .
  • Online Info Sheet
Day 2
Tue
Nov 12, 2013
  • Topic: Primitive Data Types and Objects
  • Class Discussion: PreLab 2.3-2.4,What is an Object, The Scanner Class
  • Lab 1 (Chapter 2): Student Grades --Due Today at the end of the hour
  • Do Lab 1 (Chapter 2): Two Meanings of Plus--Due Today at the end of the hour
  • Reading for tonight:   Java p. 68-79 (variables, constants, primitive data types, operator precedence, type casting)
  • Optional: ppt Ch1, Slides 41-46 (Java Program Structure)
  • Optional: ppt Ch1, Slides 1-6 (CPU and Main Memory)
Due today . . .
  • GradeBook.java
  • PlusTest2.java
Day 3
Wed
Nov 13, 2013
  • Topic: Primitive Data Types and Objects continued
  • Class Discussion: Chapter 1 highlights (Hardware, Memory)
  • Do Lab 2 (Chapter 2): Area and Circumference, Painting a Room -- Due Tomorrow at the end of the hour.
  • Reading for tonight:   Java Read p. 80-88 (enum, String, Wrapper, autoboxing)
  • Optional: ppt Ch1, Slides 7-17 (Memory: Bits and Bytes)
    Ch1, Slides 46--57 (Java Program Structure, Java Compiler/Interpreter, Syntax and Semantics)
Due today . . .
Day 4
Thu
Nov 14, 2013
  • Topic: Primitive Data Types and Objects, the String Class
  • Class Discussion: The String Class, Prelab 2.5-2.7 (Ex 1)
  • Class Discussion: Chapter 1 highlights
  • Do Lab 2 (Chapter 2): Area and Circumference, Painting a Room -- Due Today at the end of the hour
  • Begin Lab 2 (Chapter 2):Ideal Weight, Lab Grades -- Due in Two Days at the end of the hour
  • Reading for tonight:   Java p. 88-98 (Math, Scanner)
  • Optional: ppt Ch1 Slides
    Ch1, Slides 22-26 (Fetch, decode, execute, more hardware vocab)
    Ch1, Slides 27-38 (Network Unit)
    Ch1, Slides 39-40 (Problem Solving Steps)
Due today . . .
  • Circle.java
  • Paint.java
Day 5
Fri
Nov 15, 2013
  • Topics: Creating Objects
  • Class Discussion: The String Class, The Wrapper Class (Prelab)
  • Do Lab 2: Ideal Weight,Lab Grades -- Due Tomorrow at the end of the hour
  • Vocab Practice Quizzes 2.1-2.3a and 2.1-2.3b
  • Reading for tonight: Catch Up Day! (pg 58-98)
  • Optional: ppt Ch1
    Ch1, Slides 22-26 (Fetch, decode, execute, more hardware vocab)
    Ch1, Slides 27-38 (Network Unit)
    Ch1, Slides 39-40 (Problem Solving Steps)
Due today . . .
Day 5
Fri
Nov 15, 2013
  • Topic: Creating Objects continued
  • Class Discussion: The Wrapper Class, String Class, Prelab 2.5-2.7 (Ex 2 ) Math Class
  • Lab 2: Ideal Weight, Lab Grades -- Due Today at the end of the hour
  • Begin Lab 3: Working with Strings -- Due Tomorrow
  • Vocab Quiz 2.1-2.5 -- Tomorrow
  • Vocab Practice Quizzes 2.1-2.3a and 2.1-2.3b
  • Reading for tonight: Catch Up Day! (pg 58-98)
    -----------------------------------------------------------
  • Optional HW: Begin working on Programs 2.1-2.7, Java p. 117
  • Optional HW: Self Review questions 2.1-2.18, Java p. 109
  • Optional HW: Mult Choice questions 2.1-2.10, Java p. 111
Due today . . .
  • IdealWeight.java
  • LabGrade.java

    Week 2  |    Back to Top
Day 6
Mon
Nov 18, 2013
  • Work Day!!

  • Topic: Creating Objects continued
  • Vocab Quiz 2.1-2.5
  • Begin Lab 2: Base Conversion -- Due Tomorrow at the end of the hour.
  • Begin Lab 3: Working with Strings-- Due Today
  • Do this week: Download Eclipse at home.
    (Transfer your school files to athena using WinSCP. At home, transfer your athena files to your home computer using WinSCP).
    -----------------------------------------------------------
  • Optional HW: Programs 2.1-2.7, Java p. 117
Due today . . .

  • StringManips.java
  • Quiz 2.1-2.5
Day 7
Tue
Nov 19, 2013
  • Topic: Creating Objects continued
  • Class Discussion: Prelab 2.5-2.7 (Ex 3), the Random Class,
    the NumberFormat Class
  • Lab 2: Base Conversion -- Due Tomorrow at the end of the hour
  • Do Lab 3: Working with Strings-- Due Today
  • Begin Lab3: Computing Distance, Rolling Dice -- Due Tomorrow
  • Do this week: Download Eclipse at home. Run and compile a program. Display the results.
  • Reading for tonight:   Java p. 99-103 (NumberFormat, DecimalFormat)
    -----------------------------------------------------------
  • Optional HW: True/False questions 2.1-2.8, Java p. 113
Due today . . . .
  • BaseConvert.java
Day 8
Wed
Nov 20, 2013
  • Class Discussion: Base Conversion, The Wrapper Class revisited, the parseInt() method, static methods
  • Lab 2: Base Conversion -- Due Today
  • Do Lab 3: Computing Distance, Rolling Dice -- Due Today
  • Reading for tonight: Catch Up Day! -- Done Reading Ch2 (pg 58-103)

  • Start Topic: Applets and Graphics
  • Do this week:Download Eclipse at home. . Run and compile a program. Display the results.

  • -----------------------------------------------------------
  • Optional HW: Programs 2.8-2.13, Java p. 117
  • Optional HW: Short Answer questions 2.1-2.12, Java p. 114
Due today . . .
  • BaseConvert.java
  • Distance.java
  • Dice.java
Day 9
Thu
Nov 21, 2013

(1-2 days)
  • Topic: Applets and Graphics
  • Do Chapter 2, Lab 4: Shapes, Coordinates
  • Begin Chapter 2, Lab 4: Drawing a Face OR Creating a Pice Chart-- Due Tomorrow
  • Review Chapter 2
  • Vocab Practice Quiz 2.5
  • Chapter 2 Test!! --In 2 days
  • Reading for tonight:   Java p. 104-111 (Applets, Graphics Class, Color Class)
  • Due tomorrow: Download Eclipse at home. Run and compile a program. Display the results.

  • --------------------------------------------------------
  • Optional HW:Finish Programs 2.8-2.13
  • Optional HW:Do Programs 2.14-2.15, Java p. 117
  • Optional HW: All yellow page book work from Chapter 2 are due Tomorrow
Due today . . .
  • RandomShapes.html
  • Coords.html
Day 10
Fri
Nov 22, 2013
  • Topic: Applets and Graphics continued
  • Chapter 2 Test!! --Tomorrow
  • Chapter 2, Lab 4: Drawing a Face OR Creating a Pice Chart-- Due Today
  • Begin Chapter 2, Lab 4: Colors in Java
  • Reading for tonight: Catch Up Day! (pg 58-111)
  • Download Eclipse at home. Run and compile a program. Display the results. -- Due Today!
    ------------------------------------------------------
  • Optional HW: Finish Programs 2.14-2.15, Java p. 117
  • Optional HW: All yellow page book work from Chapter 2 is due Today
Due today . . .
  • Face.html OR PieChart.html
  • Screenshot of Eclipse at home

    Week 3  |    Back to Top
Day 11
Mon
Nov 25, 2013
  • Topic: Applets and Graphics continued
  • Chapter 2 Test!!
  • Lab 4: Colors in Java -- Due Today
  • -----------------------------
  • START Chapter 3!!
Due today . . .
  • Chapter 2 Test
Day 12
Tue
Nov 26, 2013
  • Lab 4: Colors in Java -- Due Today
  • -----------------------------
  • START Chapter 3!!
  • Topic: Control Flow, the "if" statement;
    Compound and Boolean statements
    Comparing Strings and decimals
  • Do Lab 1: Computing a Raise
  • Reading for tonight: p. 126-138 (if's)
Due today . . .
  • Colors.html
Day 13
Wed
Nov 27, 2013
  • Topic: The Switch Statement
    Compound and Boolean statements
  • Lab 1: Computing a Raise -- Due Today
  • Do Lab 1: Charge Card Statement, Lake Lazy Days Due Tomorrow
  • Reading for tonight: p. 139-144 (booleans, comparing chars, decimals, strings)
Due today . . .
  • Salary.java
Day 14
Thu
Nov 28, 2013
NO SCHOOL!!!NO SCHOOL!!!
Day 14
Fri
Nov 29, 2013
NO SCHOOL!!!NO SCHOOL!!!

    Week 4  |    Back to Top
Day 14
Mon
Dec 2, 2013
  • Class Discussion: Charge Card Statement lab --Pseudocode, Debugging
  • Quiz 3.1-3.2 -- Tomorrow
  • Lab 1: Charge Card Statement, Lake Lazy Days Due Today
  • Begin Lab 1: Rock Paper Scissors, Verifying Dates
  • Reading for tonight: Catch Up Day! (pg 126-144)
    -------------------------------------------------
  • Optional HW: Do Programs 3.1-3.2
Due today . . .
  • CreditStatement.java
  • Suggestion.java
Day 15
Tue
Dec 3, 2013
  • Class Discussion: Rock Paper Scissors lab (switch statement)
  • Quiz 3.1-3.2
  • Lab 1: Rock Paper Scissors-- Due Today
  • Do Lab 1: Verifying Dates--
  • Due Tomorrow
  • Reading for tonight: p. 144-146 (increment, decrement, assignment operators)
    ---------------------------------
  • Optional HW: Begin Programs 3.3-3.16
Due today . . .
  • Quiz 3.1-3.2
  • Rock.java
Day 16
Wed
Dec 4, 2013
  • Class Discussion: Prelab 3.5 (increment, decrement),
    the conditional statement ( __ ?__ :__ )
  • Discuss: Rock Paper Scissors lab, Verifying Dates lab
  • Lab 1:Verifying Dates-- Due Today
  • Reading for tonight: p. 146-157 (while loop)
    ----------------------------------
  • Optional HW: Do Programs 3.3-3.16
Due today . . .
  • Dates.java
Day 17
Thu
Dec 5, 2013
  • Topic: Repetition, the "while" statement
  • Review Prelab 3.5 (increment, decrement).,
    the conditional statement ( __ ?__ :__ )
  • Class Discussion: Prelab 3.6
  • Do Lab 2: Processing Grades -- Due Today
  • Do Lab 3: Counting and Looping, Powers of 2 - Due Today
  • Do Lab 3: Factorials, A Guessing Game -- Due Tomorrow
  • Reading for tonight: Catch Up Day! (pg 126-157)
    ----------------------------------------
  • Optional HW: Do Programs 3.3-3.16
Due today . . .
  • Grades.java
  • LoveCS.java
  • PowersOf2.java
Day 18
Fri
Dec 6, 2013
  • Topic: Repetition Structures, the "do" and "for" loops
  • Quiz 3.1-3.4--Tomorrow
  • Lab 3: Factorials, A Guessing Game -- Due Today
  • Do Lab 4: More Guessing, Election Day -- Due Tomorrow
  • Reading for tonight: p. 157-168 (iterators, for-loop)

Due today . . .
  • Factorial.java
  • Guess.java

    Week 5  |    Back to Top
Day 19
Mon
Dec 9, 2013
    Work Day!!

  • Topic: Repetition Structures, the "do" and "for" loops (continued)
  • Quiz 3.1-3.4
  • Lab 4: More Guessing, Election Day -- Due Today
  • Reading for tonight: p. 168-173 (program development)
    ---------------------------------------

Due today . . .
  • Quiz 3.1-3.4
  • GuessAgain.java
Day 20
Tue
Dec 10, 2013
  • Topic: String Tokenizer class, Review Chapter 3
  • Do Lab 4: Election Day--modifed using the String Tokenizer class
  • Reading for tonight: Catch Up Day! (pg 126-172)
    ---------------------------------------
  • Optional HW: Do Programs 3.17
Due today . . .
  • Election.java

Day 21
Wed
Dec 11, 2013
  • Topic: String Tokenizer class, Review Chapter 3
  • Lab 4: Election Day--modifed using the String Tokenizer class --Due Today
  • Do Lab 5: Max/Mins, Counting Characters -- Due Tomorrow
  • Reading for tonight: Catch Up Day --Done Reading Ch3 (pg 126-172)
Due today . . .
  • Election.java (upgrade)
Day 22
Thu
Dec 12, 2013
  • Topic: Review "if","and/or","while",and " for" loops
    Drawing using Conditionals and loops
  • Chapter 3 Test -- In two days
  • Do Lab 6: A Rainbow Applet --Due in 2 days
  • Reading for tonight: p. 172-178 (applets, conditionals, loops).
Due today . . .
  • Temps.java
  • Count2.java
Day 23
Fri
Dec 13, 2013
  • In-Class Activity: Ch3 "Clicker" Review
  • Chapter 3 Test -- Tomorrow

  • Topic: Review "if","and/or","while",and " for" loops
    Drawing using Conditionals and loops
  • Lab 6: A Rainbow Applet --Due Tomorrow
  • Reading for tonight: Catch Up Day! (pg 126-178).

  • Is Eclipse working at home? If not, see me immediately after class. You need to be able to run a program from home and Display the results.
    ----------------------------------
  • Optional HW: All yellow page book work from Chapter 3 is due Tomorrow

Due today . . .

  • Finish all Chapter 3 labs

 


    Week 6  |    Back to Top
Day 24
Mon
Dec 16, 2013
  • Topic: Applets, Getting User Input, Enums
  • Take Chapter 3 Test
  • Lab 6: A Rainbow Applet --Due Today
  • Reading for tonight: Catch Up Day! (pg 126-178)
    -------------------------------------
  • START CHAPTER 4!!!
Due today . . .
  • Chapter 3 Test
  • Rainbow.html
  • Is Eclipse running at home?
Day 25
Tue
Dec 17, 2013
  • START CHAPTER 4!!!
  • Discuss Prelab 1

  • Topic: Anatomy of Classes and Methods
    Constructors, Instance data, the toString() method
  • Lab 1: Using the Coin Class -- Due Today
  • Do Lab 1: Modifying the Coin Class -- Due Tomorrow
  • Reading for tonight:  Java p. 196-207 (Coin, classes, objects, visibility)
Due today . . .
  • Runs.java
Day 26
Wed
Dec 18, 2013
  • Topic: Anatomy of Classes and Methods continued,
    Method Overloading

  • Do Lab 1: Modifying the Coin Class -- Due Tomorrow
  • Reading for tonight: Java p. 207-218 (Account, methods, parameters, precondition)
  • ---------------------------------
  • Optional Hw: Do Programs 4.1-4.3, 4.6 -- Java p. 243
Due today . . .
  • Runs2.java
Day 27
Thu
Dec 19, 2013
  • Topic: Method Overloading
    Discuss banking code p. 202-205, encapsulation
  • Lab 1: Modifying the Coin Class` -- Due Today
  • Do Lab 1: A Bank Account Class --Due Tomorrow
  • Reading for tonight:  Java p. 219-223 (method overloading)
  • ----------------------------
  • Optional HW: Do Short Answer questions 4.1-4.18 --Java p. 241
Due today . . .
Day 28
Fri
Dec 20, 2013
  • Topic: Method Decomposition
  • Discuss Prelab2: the String() method, Pig Latin Translator
  • Lab 1: A Bank Account Class OR Bank Account Upgrade--Due Today
  • Do Lab 2: Tracking Grades --Due Today
  • Reading for tonight:  Java p. 223-228 (method decomposition)
  • ------------------------------------
  • Optional HW: Do Programs 4.8 --Java p. 244
  • Optional Hw: Do Self Review questions 4.1-4.9 --Java p. 236
Due today . . .
  • ManageAccounts.java
    OR
    ManageAccounts2.java


  • Grades.java

    Week 7  |    Back to Top
Day 29
Mon
Dec 23, 2013
NO SCHOOL!!!NO SCHOOL!!!
Day 29
Tue
Dec 24, 2013
NO SCHOOL!!!NO SCHOOL!!!
Day 29
Wed
Dec 25, 2013
NO SCHOOL!!!NO SCHOOL!!!
Day 29
Thu
Dec 26, 2013
NO SCHOOL!!!NO SCHOOL!!!
Day 29
Fri
Dec 27, 2013
NO SCHOOL!!!NO SCHOOL!!!

    Week 8  |    Back to Top
Day 29
Mon
Dec 30, 2013
NO SCHOOL!!!NO SCHOOL!!!
Day 29
Tue
Dec 31, 2013
NO SCHOOL!!!NO SCHOOL!!!
Day 29
Wed
Jan 1, 2014
NO SCHOOL!!!NO SCHOOL!!!
Day 29
Thu
Jan 2, 2014
NO SCHOOL!!!NO SCHOOL!!!
Day 29
Fri
Jan 3, 2014
NO SCHOOL!!!NO SCHOOL!!!

    Week 9  |    Back to Top
Day 29
Mon
Jan 6, 2014
  • Topic: Object Relationships
  • Discuss the FABULOUS CODE of Rational Class p. 221-225
  • Do Lab 2: A band Booster Class --Due Tomorrow
  • Reading for tonight: p. 228-237 (association, aggregation)
  • -------------------------------
  • Optional HW: Programs 4.4-4.5, 4.9
Due today . . .
  • BandBoosterTracker.java
  • Grades.java
Day 30
Tue
Jan 7, 2014
  • Topic: Object Relationships continued
    Association, aggregation
  • Do Lab 2: A band Booster Class --Due Today
  • Do Lab 3: Representing Names
  • Quiz 4.1-4.3 --Tomorrow
  • Reading for tonight: Catch Up Day! (pg 196-237)
Due today . . .
  • BandBoosterTracker.java
Day 31
Wed
Jan 8, 2014

Day 32
Thu
Jan 9, 2014
  • Topic: Object Relationships continued
    Association, aggregation
  • Quiz 4.1-4.3 --Today
  • Do Lab 3: Representing Names
  • Reading for tonight: Catch Up Day -- Done Reading Ch4 (pg 196-237)
Due today . . .
  • Quiz 4.1-4.3
Day 33
Fri
Jan 10, 2014
  • Topic: Applets and Graphics
  • Do Lab 4: Drawing Circles --Due Tomorrow
  • Quiz 4.4-4.5--Tomorrow
  • All yellow page book work from Chapter 4 is due Tomorrow
  • Chapter 4 Test in 2 days
  • Reading for tonight: p. 238-242

Due today . . .

  • TestNames.java

    Week 9  |    Back to Top
Day 34
Mon
Jan 13, 2014
  • Topic: Applets and Graphics
  • Quiz 4.4-4.5 --Today
  • Chapter 4 Test Tomorrow
  • Do Lab 4: Drawing Circles --Due Today
  • Do Lab 4: Drawing Circles Extension --Due tomorrow
  • Reading for tonight: Catch Up Day (pg 196-242)

    -----------------------------------------------
  • Optional: All yellow page book work from Chapter 4 is due Today
Due today . . .
  • Quiz 4.4-4.5
  • DrawCircles.html
Day 35
Tue
Jan 14, 2014

(1-2 days)
  • Take Chapter 4 Test
  • Chapter 4, Lab 4: Drawing Circles Extension --Due Today
    -----------------------------------------------
  • Start Chapter 5!!
  • Reading for tonight:   Java p. 248-253
Due today . . .
  • Chapter 4 Test
  • SketchoGraph.html
Day 36
Wed
Jan 15, 2014
  • Start Chapter 5
  • Topic: Reference Variables, Passing Parameters
  • Class Discussion: Lab 1 Tracing References1 hand trace
  • Lab 1: Tracing References1 code fix --Due Today
  • Lab 1: Tracing References2 hand trace --Due Tomorrow
  • Reading for tonight:   Java p. 260-271 (null, this, aliases, hand trace)
Due today . . .
  • References1: hard-copy of hand trace
  • References1.java
Day 37
Thu
Jan 16, 2014
  • Topic: Passing Parameters, Static Modifier, Null, This
  • Discuss: Lab 1 Tracing References2 hand trace corrections --Due Today
  • Discuss: Static Variables Example, "null" Reference Example, "this" Example
  • Start Lab 1: Changing People hand trace-- Due Tomorrow
  • Reading for tonight:   Java p. 270-275 (static)
    -------------------------------------------
  • Optional HW: Programs 5.1-5.7
Due today . . .
  • References2: hard-copy of hand trace
Day 38
Fri
Jan 17, 2014
  • Topic: Static Modifier, Introduction to Interfaces
  • Discuss: Lab 1 Changing People hand trace corrections --Due Today
  • Discuss: Lab 1 A Modified MiniQuiz Class -- writing static methods
  • Lab 1: MiniQuiz-- Due Today
  • Do Lab 2: Bank Account Transfers-- Due Tomorrow
  • Reading for tonight:   Java p. 270-275 (static)
    -------------------------------------------
  • Optional HW: Programs 5.1-5.7
Due today . . .
  • MiniQuiz.java

    Week 10  |    Back to Top
Day 39
Mon
Jan 20, 2014
  • Topic: Static Modifier
  • Work Day!
  • Lab 2: Bank Account Transfers-- Due Today
  • Do Lab 2: Counting Transactions-- Due Tomorrow
  • Reading for tonight:   Java p. 276-286 (exceptions, interfaces, Comparable)
Due today . . .
  • TransferTest.java
Day 40
Tue
Jan 21, 2014
  • Topic: Interfaces
  • Lab 2: Counting Transactions-- Due Today
  • Discuss: Interface Example Prelab (MiniQuiz and Slogan)
  • Class Review: MiniQuiz.java and the Complexity Interface
  • Class Lab: Make Slogan.java a Complexity Object -- Due Today
  • Start Lab 3: The Comparable Interface-- Due Tomorrow
  • Reading for tonight: Catch Up Day! (pg 260-286)
Due today . . .
  • ProcessTransactions
  • Slogan2. java
Day 41
Wed
Jan 22, 2014
  • TURN IN YOUR BOOKS!!
  • Topic: Interfaces, Generics
  • Do Lab 3: The Comparable Interface-- Due Today
  • Start Lab 3: Creating a Lockable Interface (Prog Proj 5.6, pg 295)-- Due Tomorrow
  • Reading for tonight: Catch Up Day! (pg 260-286)
Due today . . .
  • Comparison.java
Day 42
Thu
Jan 23, 2014
  • TURN IN YOUR BOOKS!!
  • Topic: Interfaces, Generics
  • Work Day!
  • Lab 3: Creating a Lockable Interface (Prog Proj 5.6, pg 295)-- Due Today
  • Reading for tonight: Catch Up Day! (pg 260-286)
Due today . . .
  • TestCoin.java (Lockable.java, Coin.java)
Day 43
Fri
Jan 24, 2014
NOT ASSIGNED!!!
END OF THE TERM
  • Topic: Errors and Exceptions
  • TURN IN YOUR BOOKS!!
  • Chapter 5 Quiz --Today
  • Final: Chapters 1-4 -- Tomorrow

  • Discuss: Exceptions (prelab)
  • Work Time or Optional Discussion on Exception Handling (AB only)

  • If you will be taking Java 2, save a copy of all your Java work on your home computer or your G: drive. Your Athena account will be deleted at the end of this term.
Due today . . .
  • Chapter 5 Quiz

    Week 11  |    Back to Top
Day 44
Mon
Jan 27, 2014
NOT ASSIGNED!!!
END OF THE TERM
  • TURN IN YOUR BOOKS!!
  • Final: Chapters 1-4 -- Today

  • If you will be taking Java 2, save a copy of all your Java work on your home computer or your G: drive. Your Athena account will be deleted at the end of this term.
Due today . . .
  • Final: Ch 1-4

Home Page | Resources | Labs

Week #:   1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10