CS 2 - Java

 

WEEK

Semester Two

“Commenting your code is like cleaning your bathroom
— you never want to do it,
but it really does create a more pleasant experience for you and your guests.” .

– Ryan Campbel l
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY

Jan 31

NO SCHOOL

 

GRADE/INSERVICE DAY

Feb 1 Day 1

Intro Class, syllabus, etc

Why Java?
OOL

Day 1 Notes

Feb 2 Day 2

Collect Syllabus

Examples of Classes and Objects

Demonstrate Java through Command

Feb 3 Day 3

Collect Syllabus

Class & Object

Text Manipulation
Compare Strings

Feb 4 Day 4

OOD

Keyboard Class - click here for more information

Basic Input/Output

Feb 6 Day 5

Review any key concepts

Class & Object Design

How to define class and objects

 

Feb 7 Day 6

Assignment #1
Input - name, age, fav. color
Create person class, student object
Output - name is _____ days old.

Feb 8 Day 7

Work on assignment #1 - talk about some above and beyond ideas Work on Assignment#1

Variable declaration
Datatypes
Constants

Feb 9 Day 8

Turn in assignment #1

Math class - operators

Assignment #2 - Part 1

 

Feb 10 Day 9

Play with math class

Intro Part 2 of Math Class Assignment

 

Feb 13

NO SCHOOL

FURLOUGH DAY

 

Feb 14 Day 10

Math class - operators

Continue to play with Math Class

What else can you find?

Feb 15 Day 11

Talk more about casting

Show a few ways to do some basic operations with Math class

Feb 16 Day 12

Turn in Math Class Assignment

Intro to Applets - difference between applet and program

Write first applet

Feb 17 Day 13

Discuss Classes and Objects

Work with Snowman Applet -

Must use:

  • text
  • fill
  • draw
  • and some other method
  • Explain in documentation
  • Change Size of Applet Window

Feb 20

No School

Pres Day

Feb 21 Day 14

Work with Snowman Applet - click here to see some past examples.

Must use:

  • text
  • fill
  • draw
  • and some other method
  • Explain in documentation
  • Change Size of Applet Window

Feb 22 Day 15

Work with Snowman Applet -

Quiz on Friday - Discuss any topics for quiz

Feb 23 Day 16

Discuss Classes and Objects

Work with Snowman Applet - we will turn this in tomorrow

Feb 24 Day 17

Quiz

Turn in Snowman Applet

Must use:

  • text
  • fill
  • draw
  • and some other method
  • Explain in documentation
  • Change Size of Applet Window

TOP

Feb 27 Day 18

Start a new Java File - call it NameList
Write a program that:

  • asks the user for 2 names
  • up Case both names
  • Finds the longer name
  • apply at least two other String methods
  • Does some type of comparison (i.e. look to see if two names are the same)
  • What else can you do with this?

Feb 28 Day 19

Go Over Quiz

Escape sequences

Continue Work on Name List

 

Feb 29 Day 20

Continue Work on NameList

Work with For Loops and arrays

Notes about Loops and Arrays

Mar 1

NO SCHOOL

SNOW DAY

(WEIRD, HUH?)

Mar 2 Day 21

Work on your NameList program -

Now it should:

  • Have an array of 5 names
  • Ask user to enter the 5 names
  • upcase all names
  • Find the longest name
  • Do some type of comparison
  • Use some other methods
  • Above and Beyond???

Mar 5 Day 22

Work on Name List program

Conferences about grades and make up work

Mar 6 Day 23

Finish up Name List

See if you can write a sort for Name List (do this as a method...)

Work on Make up work

Mar 7 Day 24

Make up work

Finish up Sort

Write a search method - replace method....

Mar 8 Day 25

Get Make up work done

Turn in Name List

Mar 9

NO SCHOOL

GRADE DAY

 

Mar 12 Day 26

Intro Dice class

Start TestDice file

Mar 13 Day 27

Write new methods for dice class

Intro Tool

Mar 14 Day 28

Work on Dice Game - All students click here for information about The Dice Game assignment. I expect to see original games and original screen layouts. Feel free to consult each other - but it is still your project.

Mar 15 Day 29

Talk about issues
Planning and learning

Dice Game
-if (test) - how to deal with and/or
-loops (3 types) Notes

 

 

Mar 16 Day 30

Time to work on Dice Game

Option for Dice Game - Craps

 

TOP

Mar 19 Day 31

Time to work on Dice Game

Mar 20 Day 32

Animator vs Animation

Alternative to If..Else structure - get menu.java from Files To Copy to see what we covered

Work on Dice Game

Mar 21 Day 33

Work on Dice Game

Mar 22

NO SCHOOL

SNOW DAY

(VERY WEIRD, HUH?)

Mar 23 Day 34

Have someone test Dice Game - leave notes in Documentation

Work on Dice Game

Turn in Dice Game

SPRING BREAK
March 26 - 30

Apr 2 Day 35

2nd Applet - look at random and if... else structure

You may go back and work on dice game as well

Apr 3 Day 36

Time to work on Applet

Work on Dice Game as needed

Apr 4 Day 37

More info about applet

Time to work on Applet

Apr 5 Day 38

Finish up Dice Game

Work on Applet

Apr 6 Day 39

Turn in Redo of Dice Game (if you updated it)

Gallery Walk of Applets

Apr 9 Day 40

Intro GUI Windows

Get Starter file

Let's add some and talk about how this works.

Apr 10 Day 41

Work on GUI Windows
Panes (Panels)
SuperClass
Constructors
Build starter methods
init
Begin Layouts

Apr 11 Day 42

Work on GUI Windows

Talk about making folders for progression

Look at various layouts

How to build menus
Vocab related to menus

Apr 12 Day 43

Work on GUI assignment

Add Buttons
Textboxes

Add Actions

Apr 13 Day 44

Time to work on GUI Windows

 

 

 

 

TOP

Apr 16

NO SCHOOL

FURLOUGH DAY

 

Apr 17 Day 45

Assignment
click here for assignment

 

 

Apr 18 Day 46

Work on GUI Window

Read Inheritance Article (we will dicuss this next time)

Apr 19 Day 47

Discuss Inheritance Article

Work on GUI Window

Apr 21 Day 48

Work on GUI Window

 

 

Apr 24 Day 49

Walk About

Evaluate each other's windows

Man on Pier Applet

Apr 25 Day 50

Clean up GUI Window

May start grading today

Apr 26 Day 51

Grade GUI Windows

Apr 27 Day 52

Grade GUI Windows

Apr 28

NO SCHOOL

GRADES/
INSERVICE

Apr 30 Day 53

Work on Walking On Pier Applet

Your applet needs to:

  • Be in a different size window
  • Have some type of action
  • Have text
  • Use more than one color
  • Be all done in methods
May 1 Day 54

Talk about Records

Start Address Book

May 2 Day 55

Extend Address Book

Intro ArrayAddress

 

May 3 Day 56

Work on "Start of Project"

Talk about getting information from user

May 4 Day 57

Assign Project

 

May 7 Day 58

Work on Project

Work on Man on Pier

May 8 Day 59

Work on Project

Work on Man on Pier

May 9 Day 60

Work on Project

Work on Man on Pier

May 10 Day 61

Where are we?

Project

Man on Pier

May 11 Day 62

Walk about with Man on Pier

Turn in Man on Pier

Work on Project

May 14 Day 63

Work on Project

 

 

May 15 Day 64

Work on Project

May 16 Day 65

Work on Project

Talk about Sorting

May 17 Day 66

Work on Project

May 18 Day 67

Work on Project

 

May 21 Day 68

Work on Project

Presentations

May 22 Day 69

Work on Project

May 23 Day 70

Work on Project

Presentations

May 24 Day 71

Work on Project

May 25 Day 72

Work on project

May 28

NO SCHOOL

Memorial Day

 

May 29 Day 73

Work on Project

Presentations

May 30 Day 74

Work on Project

Start Grading Projects

May 31 Day 75

Talk about Final

Work on Project

Grade Projects

Jun 1 Day 76

LAST DAY FOR MAKEUP

Grade Projects

Turn in projects and Applet

Jun 4 Day 77

Any last grading??

Project Presentation

Jun 5 Day 78

Project Presentation

Practice Final

Jun 6 Day 79

Practice Final

Project Presentation

Jun 7 Day 80

Practice Final

Project Presentation

Recursion or other fun topic

Jun 8

Finals 1 - 2 - 3

Jun 11

Finals 4 - 5

Jun 12

Finals 6 - 7

Jun 13

NO SCHOOL

Grades

Jun 14

NO SCHOOL

 

Jun 15

NO SCHOOL