### Course Description

Java Notes

### Monday, December 10

discussed/demonstrated using 2-dimensional arrays in simple games;

begin writing the missing methods for the Battleship game template, found in the Teacher folder

### Friday, December 7

???

### Thursday, December 6

discussed Tuesday’s quiz over methods;

began discussing arrays;

demonstrated the use of arrays;

if you haven’t already, read: Javanotes 3.8.1 on arrays

### Wednesday, December 5

???

### Tuesday, December 4

reviewed methods;

quiz over methods;

read: Javanotes 3.8.1

### Monday, December 3

???

### Friday, November 30

reviewed rationale for using methods;

reviewed terminology associated with methods;

discussed/demonstrated working with method parameters and method overloading;

quiz over methods next Tuesday

### Thursday, November 29

worked on a program that would generate Fibonacci numbers (due Friday)

### Wednesday, November 28

worked on a program that would generate Fibonacci numbers (due Friday)

### Tuesday, November 27

reviewed/discussed/demonstrated methods;

contrasted iteration with recursion;

demonstrated pseudorandom number generation

### Monday, November 26

reviewed/discussed/demonstrated methods;

contrasted iteration with recursion;

demonstrated pseudorandom number generation

### Thursday, November 15

further discussed/demonstrated methods;

read Javanotes 4.1 & 4.2.1

### Wednesday, November 14

further discussed/demonstrated methods;

read Javanotes 4.1 & 4.2.1

### Tuesday, November 13

???

### Monday, November 12

quiz over the switch statement;

discussed/demonstrated methods (subroutines)

### Friday, November 9

???

### Thursday, November 8

finished working on a menu-driven fraction arithmetic program

### Wednesday, November 7

???

### Tuesday, November 6

continued working on a menu-driven fraction arithmetic program

### Monday, November 5

???

### Friday, November 2

discussed using the **switch** statement in a menu-driven program;

began working on a fraction arithmetic program

### Thursday, November 1

???

### Wednesday, October 31

quiz over nested loops;

defined/discussed the **switch** statement

### Tuesday, October 30

???

### Monday, October 29

further explored nested **for** loops to print tables;

quiz over nested loops next time

### Friday, October 26

???

### Thursday, October 25

further explored nested **for** loops to print out patterns;

read: 3.6.1 (the **switch** statement)

### Wednesday, October 24

???

### Tuesday, October 23

further explored nested **for** loops to print out patterns;

read: 3.4.3 (nested loops)

### Monday, October 22

???

### Tuesday, October 16

discussed quiz on branching and looping;

considered nested **for** loops to print out patterns

### Monday, October 15

???

### Friday, October 12

quiz on branching and looping;

discussed the **for** loop;

read: 3.4.1 (the **for** loop)

### Thursday, October 11

???

### Wednesday, October 10

quiz postponed;

discussed what would have been today’s quiz;

quiz next time on Friday

### Tuesday, October 9

???

### Monday, October 8

finished up working on fraction addition program;

discussed/contrasted the **while** loop with the **do while** loop;

read 3.3.2 (the **do while** loop)

### Friday, October 5

demonstrated using while loops to generate prime numbers;

continued working on fraction addition program;

finish up the fraction program!

### Thursday, October 4

demonstrated using while loops to generate prime numbers;

continued working on fraction addition program;

finish up the fraction program!

### Wednesday, October 3

???

### Tuesday, October 2

continued working on fraction addition program;

read: 3.3.1 (the **while** loop)

### Monday, October 1

???

### Friday, September 28

reviewed outline of what would have to occur with a fraction addition program;

discussed various methods of simplifying a faction;

worked on fraction addition program

### Thursday, September 27

???

### Wednesday, September 26

discussed/demonstrated definite assignment (Javanotes 3.1.4);

outlined part of what would have to occur with a fraction addition program;

be thinking about how to reduce to simplest form

### Tuesday, September 25

???

### Monday, September 24

reviewed the single and double alternative decision;

discussed/demonstrated the **while** loop

### Friday, September 21

???

### Thursday, September 20

discussed the single and double alternative decision;

read: 3.1.1-3 (blocks, loops, and branches)

### Wednesday, September 19

???

### Tuesday, September 18

discussed quiz over input/output, types, and arithmetic operations;

read: 3.1.1-3 (blocks, loops, and branches)

### Monday, September 17

???

### Tuesday, September 11

quiz over input/output, types, and arithmetic operations;

further discussed why Object Oriented Programming

### Monday, September 10

???

### Friday, September 7

finished a program that does the distance formula for 2 points;

began explaining why the need for Object Oriented Programming;

if you haven’t already, read: 2.5.1-5 (details of expressions)

### Thursday, September 6

???

### Wednesday, September 5

worked on a program that does the distance formula for 2 points;

read: 2.5.1-5 (details of expressions)

### Tuesday, September 4

1.5-1.6: Linear Pairs, Vertical angles, convex/concave, classify polygons

p. 39 #20-27; p. 44 #3-13

### Monday, September 3

further discussed and worked on the cone volume program;

complete and turn in the cone volume program by Wednesday

### Friday, August 31

???

### Thursday, August 30

heard from Abby Covrig about coding and engineering;

finished up on the cone volume program;

demonstrated coding conventions with another program;

implemented the DecimalFormat class to round off a double

### Wednesday, August 29

1.4 Angle Bisectors

P. 29 #15-24, 29-38

### Tuesday, August 28

discussed/demonstrated basic input and output;

began working on a program to calculate volume of a cone based on input;

try to get the program operating by Thursday

### Monday, August 27

1.4 Angles, Angle addition postulate:Protractor Project

### Friday, August 24

discussed/demonstrated math functions and String functions;

read: 2.4.1 (basic I/O)

### Thursday, August 23

???

### Wednesday, August 22

quiz over terminology and data types;

discussed methods & parameters;

discussed local and global variables;

read: 2.3.3 (String operations)

### Tuesday, August 21

Midpoint + distance formula;

p. 19 #17-22, 31-33

### Monday, August 20

discussed Thursday’s quiz;

discussed/demonstrated primative types;

discussed/demonstrated literals;

discussed/demonstrated String types;

re-quiz next time

### Friday, August 17

Midpoint and Bisectors

P. 19 #3-16 all

### Thursday, August 16

quiz over terminology;

read: 2.3.1 (subroutines and functions)

### Wednesday, August 15

discussed congruency; Quiz over 1.2

p. 12 #2-36 even

### Tuesday, August 14

briefly discussed binary numbers, bits, and bytes;

discussed identifiers, variables and types;

demonstrated some of the pitfalls of working with different types;

read: JavaNotes 2.2.3-2.2.5 (literals, Strings, and variables in programs)

quiz on Thursday over what we’ve done so far

### Monday, August 13

Discussed 1.1 vocabulary.

Pg. 5 # 2-26 even + take 1 full page of notes on section 1.2.

### Friday, August 10

discussed program syntax, semantics, and pragmatics;

discussed the basic Java program;

wrote a “Hello World” program;

read: JavaNotes 2.2-2.2.2 (variables and types)

### Thursday, August 9

Complete vocabulary notes

### Wednesday, August 8

reviewed JavaNotes 1.1 & 1.4;

discussed/demonstrated Bluej;

read JavaNotes 2.1 (the basic Java program)

### Tuesday, August 7

Set up interactive notebooks

### Monday, August 6

explained course content and the nature of the course;

read JavaNotes 1.1 & 1.4