Daily Schedule |
Day | Topic | Textbook Chapter |
1 | Introduction | |
2 | Step-by-Step Activity Computer Ethics | Step Assignment |
3 | Pre-Test Pass out Books HW Assignment Read Chapter 1 | |
| Introduction to Computers, Programs, and Java - What is a Computer? Programming Languages, Creating, Compiling, and Executing a Java Program, Programming Style and Documentation, Programming Errors, Using Eclipse Checkpoint Questions Quiz Programming Exercises 1.1-1.13 My Programming Lab Homework - Read Chapter 2 | Chapter 1 |
| Elementary Programming - Identifiers, Variables, Assignment Statements and Expressions, Named Constants, Naming Conventions, Numeric Data Types and Operations, Numeric Literals, Evaluation Expressions and Operator Precedencee,Augmented Assignment Operators, Increment and Decrement Operators, Numeric Type Conversions, Common Errors Case Study: Displaying Current Time and Counting Monetary Units Checkpoint Questions Quiz Programming Exercises 2.1-2.23 My Programming Lab | Chapter 2 |
| Selections - Boolean Data Type, if Statements, Two-Way if -else Statements, Nested if and Multi-Way if-else Statements, Generating Random Numbers, Logical Operators, switch Statements, Conditional Operators, Operator Precedence and Associativity, Debugging Case Study: Computing Body Mass Index, Computing Taxes, Determining Leap Year and Lottery Checkpoint Questions Quiz Programming Exercises 3.1-3.34 My Programming Lab | Chapter 3 |
| Review and Test Chapters 1-3 |
|
| Mathematical Functions, Characters, and Strings - Common Mathematical Functions, Character Data Type and Operations, The String Type, Formatting Console Output Case Studies: Revise Lottery Checkpoint Questions Quiz Programming Exercises 4.1-4.26 | Chapter 4 |
| Loops - The while-Loop, The do-while Loop, The for-Loop, Which Loop to Use?, Nested Loops, Minimizing Numeric Errors, break and continue Case Studies: Checking Palindromes & Displaying Prime Numbers Checkpoint Questions Quiz Programming Exercises 5.1-5.51 | Chapter 5 |
| Methods - Defining a Method, Calling a Method, void Method, Passing Arguments by Values, Modularizing Code, Overloading Methods, The Scope of Variables, Method Abstraction and Stepwise Refinement Case Studies: Converting Hexadecimals to Decimals & Generating Random Characters Checkpoint Questions Quiz Programming Listings 6.1-6.9 Programming Exercises 6.1-6.16 Programming Listings 6.10-6.12 Programming Exercises 6.17-6.39 Homework: Read pages 188-193 Homework: Read pages 194-204 Homework: Read pages 204-213 | Chapter 6 |
| Review and Test Chapter 6 | |
| Single-Dimensional Arrays - Array Basics, Copying Arrays, Passing Arrays to Methods, Returning an Array from a Method, Variable-Length Argument Lists, Searching Arrays, Sorting Arrays, The Arrays Class, Command Line Arguments Case Studies: Analyzing Numbers, Deck of Cards, and Counting the Occurrences of Each Letter Checkpoint Questions Quiz Homework Read pages 23;4-238 Programming Listings 7.1- 7.2 pages 234-238Programming Exercises 7.1-7.7 Homework Read pages 238-245 Programming Listings 7.3-7.4 pages 242-244 Programming Exercises 7.8-7.12 pages 258-259 Homework Read pages 244-255 Programming Listings 7.5-7.9 pages 245-255 Programming Exercises 7.8-7.14 Homework Read Chapter 8 Pages 268-276 | Chapter 7 |
| Multidimensional Arrays - Two-Dimensional Array Basics, Processing Two-Dimensional Arrays, Passing Two-Dimensional Arrays, Multidimensional Arrays Case Study: Grading a Multiple Choice Test, Finding the Closest Pair, and Sudoku Checkepoint Questions Quiz Programming Listings 8.1-8.6 Programming Exercises 8.1-8.37 | Chapter 8 |
| Homework Read Chapter 9 pages 300-311 |
|
| Objects and Classes- Defining Classes for Objects, Constructing Objects Using Constructors, Accessing Objects via Reference Variables, Using Classes from the Java Library, Static Variables, Constants, and Methods, Visibility Modifiers, Data Field Encapsulation, Passing Objects to Methods, Array of Objects, Immutable Objects and Classes, The Scope of Variables, The this Reference Checkpoint Questions Quiz Programming Exercises 9.1-9.13 | Chapter 9 |
| Object-Oriented Thinking - Class Abstraction and Encapsulation, Thinking in Objects, Class Relationships, Processing Primitive Data Type Values as Objects, Automatic Conversion between Primitive Types and Wrapper Class Types, The BigInteger and BigDecimal Classes, The String Class Case Study: Designing the Course Class, Designing a Class for Stacks Checkpoint Questions Quiz Programming Exercises 10.1 -10.25 | Chapter 10 |
| Inheritance and Polymorphism -Superclasses and Subclasses, Using the super Keyword, Overriding Methods, Overriding vs. Overloading, The Object Class and its toString() Method, Polymorphism, Dynamic Binding Casting Objects and the instanceof Operator, The Object's equals Method, The ArrayList Class, Useful Methods for Lists, The protected Data and Methods, Preventing Extending and Overriding Case Study: A Custom Stack Class Checkpoint Questions Quiz Programming Exercises 11.1-11.19 | Chapter 11 |
| Review and Test Chapters 9 -11 |
|
| Exception Handling and Text I/O - Exception-Handling Overview, Exception Types, The finally Clause, When to Use Exceptions, Rethrowing Exceptions, Chained Exceptions, Defining Custom Exception Classes, The File Class, File Input and Output, Reading Data from the Web Case Study: Web Crwler Checkpoint Questions Quiz Programming Exercises 12.1-12.33 | Chapter 12 |
| HOMEWORK: - Read Chapter 13
- FRQ Song List Scoring
- Read Chapters 2 and 3 in the Barrons Book
- MC Quiz for Chapter 2 and 3 in Barrons
Chapter 13 Abstract Classes and Interfaces - Abstract Classes, Interfaces, The Comparable Interface, Interfaces vs. Abstract Classes, The List and Collection Interfaces, Class Design Guidelines Case Study: the Abstract Number Class, Calendar and GregorianCalandar, The Rational Class Checkpoint Questions Quiz Programming Exercises 13.1-13.21 | Chapter 13 |
| HOMEWORK: - Read Chapter 14
- FRQ 2004 and 2014
- Read Chapters 4&5 Barrons
- MC Quiz Chapters 4 & 5 Barrons
Recursion - Problem Solving Using Recursion, Recursive Helper Methods, Merge Sort, Recursion vs. Iteration, and Tail Recursion Case Study: Computing Factorials, Computing Fibonacci Numbers, Finding the Directory Size, and Tower of Hanoi Checkpoint Questions Quiz Programming Exercises 14.1 -14.27 | Chapter 14 |