Unit 1: Primitive Types

Example Notebook with implementation of primitives

Unit 2: Using Objects

Linked below are notebooks demonstrating use of and explaining objects in Java.

Basic anatomy of java

Using objects through Coulomb Calculator code example

Many examples of objects in this basic Game example using Swing and AWT

Explaining objects and inheritance with basic code example

Unit 3: Boolean Expressions and if statements

Control structures lesson with boolean expressions

Unit 4: Iteration

Iteration across a 2D array example

Another example of iteration across a 2D array

Unit 5: Writing Classes

Lesson explaining objects and inheritance in relation to classes

More discussion classes and objects

Java class that describes a house

Writing a class with methods for a physics calculator

Defining vector class for vector field

Inheritance and abstract classes with fibonacci

Unit 6: Array

2D array with vector fields

2D array with images

Unit 7: Arraylist

Array and Arraylist basic

More features with arraylist

Unit 8: 2D Array

2D array with vector fields

2D array with images

Unit 9: Inheritance

Lesson explaining objects and inheritance in relation to classes

Inheritance and abstract classes with fibonacci

Unit 10: Recursion

Fibonacci with Recursion