Modules Topics covered in this class.

1. Introduction to Java

Getting setup with Eclipse & Java.

Learn more...

2. Intro to OO

Introduction to Object Oriented Programming.

Learn more...

3. Defining Classes & Types

Creating your first Java classes.

Learn more...

4. Using Classes

Using & creating single shape classes

Learn more...

5. Inheritance

Extending existing classes

Learn more...

6. Composing Objects

Reusing existing classes

Learn more...

7. Collections & Control Flow

Getting control of your Java programs

Learn more...

8. Putting it all together

Project 1: Hangman Game

Learn more...

9. Intro to OO Design

Refactoring to localize change

Learn more...

10. Debugging & Recursion

Understanding code

Learn more...

11. Polymorphism & Inheritance

Designing code

Learn more...

12. Arrays

Primitive collections

Learn more...

13. Software Maintenance

Project 2 & Final Exam

Learn more...