Experiential Learning in module order

Module: Introduction to Java

Download eclipse

Download and Install Eclipse IDE for Java Developers.

download

Check if you have Java

Java is required by eclipse, but may already be installed on your system (e.g., as part of Mac OS X).

optional

Download and Install the Latest Java JDK

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

download due 1/30

Module: Intro to OO

PHW1: Hello World GUI

Practice WOD: Hello World GUI App

Module: Defining Classes & Types

PHW2

Square Class

Module: Using Classes

PHW3

Square Class with Outline

Module: Inheritance

PHW6

Rectangle

Module: Composing Objects

PHW7

Tree

Module: Collections & Control Flow

PHW8

Forest

PHW4-5

Bank Account

WOD3

Person & Crowd

2/27

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

Module: Software Maintenance

Project 2

Software Maintenance

due 5/11