Resources/Downloads



Resources by Chapter


Building Java Programs (Ed 3)

1.1 Intro, basic structure
reading: Ch1.1-1.3
videos: none
slides: here
cheatsheet: Ch1

1.2 methods
reading: Ch1.4-1.5
slides: here
cheatsheet: Ch1

2.1 Expressions, Variables
reading: Ch2.1-2.2
videos: expressions, variables
slides: here
cheatsheet: Ch2
programs: none.

2.2 for loops, nested loops
reading: Ch2.3
videos: for loops, nested loops
slides: here
cheatsheet: Ch2
programs:


2.3 loop figures, constants
reading: Ch2.4-2.5
videos: complex figures
slides: here
cheatsheet: Ch2
programs:

3.1 parameters
reading: Ch3.1
videos: parameter mystery
slides: here
cheatsheet: Ch3
programs:

3g more parameters and Graphics
reading: Ch3G
videos: drawing: basic, parameterized
slides: here
cheatsheet: Ch3
programs:

3.2 return
reading: Ch3.2, 2.1-2.2
videos: none
slides: here
cheatsheet: Ch3b-4
programs:

3.3 Scanner
reading: Ch3.1
videos: scanner, nested if/else
slides: here
cheatsheet: Ch3b-4
programs:

4.1 More if/else, cumulative algorithms
reading: Ch4.1-4.5
videos: factoring if/else,cumulative sum
slides: here
cheatsheet: Ch3b-4 & Ch4b-5
programs:

4.2 String, char
reading: Ch3.3, 4.3-4.5
videos: Strings
slides: here
cheatsheet: Ch4b-5
programs:

5.1 fencepost and while loops
reading: 5.1-5.2
videos: sentinel loops
slides: here
cheatsheet: Ch4b-5
programs

5.2 boolean, random
reading: 5.1, 5.3
videos: random numbers
slides: boolean, random, type boolean
cheatsheet: Ch5
programs


5.3 assertions
reading: 5.5
videos: assertions
slides: here
cheatsheet: Ch5

Mid term

6.1 File Reading
reading: 6.1-2,4
slides: here
cheatsheet: Ch6

6.2 line-based processing
reading: 6.3-5
slides: here
cheatsheet: Ch6

7.1 Arrays!
readings: 7.1-2, 4
slides: here
cheatsheet: Ch7

7.2 2-D Arrays
slides: here
cheatsheet: here


8.1 Objects
readings: 7.3, 8.1-8.5
Videos: constructors,encapsulation
slides: here
cheat-sheet: here
programs: Point.java, and PointClient.java

8.3 ArrayList
Slides: here
cheat-sheet: here