Experiential Learning in module order

Module: Introduction to Java

Download eclipse

Download and Install Eclipse IDE for Java Developers.

download

Download and Install the Latest Java JDK

Make sure you have a JDK, not just the JRE.

download

Module: Intro to OO

PHW1: New Project

Practice HW: Hello World

PHW1.5: Import & Export

Practice HW: Hello World GUI

WOD1: Hello World

Create a new project

Module: Defining Classes & Types

PHW2

Square Class

WOD2

Rectangle

Module: Using Classes

PHW3

Square Class with Outline

WOD3

Rectangle Class with Outline

Module: Inheritance

PHW6

Rectangle

Module: Composing Objects

PHW7

Tree

Module: Collections & Control Flow

PHW8

Forest

PHW4-5

Bank Account

WOD

Timer

WOD5

Movie DB

WOD3

Person & Crowd

2/27

PHW6

ITunes

Module: Putting it all together

Project

Hangman

Module: Intro to OO Design

PWOD8

Zuul

by 4/10

Module: Debugging & Recursion

PWOD9

Recursive Sort Debugging

WOD4

Debugging & Design

4/13

Module: Polymorphism & Inheritance

PHW11

DoMEv4

Module: Arrays

PHW12

Arrays

PHW12

Multiplication Table

Practice

ITunes Array

Module: Software Maintenance

Project 2

Software Maintenance

due 5/11