Module: Debugging & Recursion

Understanding code

Learning Outcomes

Apply OO design principles to facilitate localized changes

Apply object-oriented design principles such as inheritance, polymorphism, and enumerated types to refactor code and localize changes.

Work with automated development tools

Using Eclipse to develop Java programs, including:

Readings

Lecture Slides

Debugging & Testing

ppt 4/7

Board Notes & Demo Code

In class

3/30-4/1

Recursion

Chapter 9, Section 9.1 in Java Notes

12 pages

Eclipse Tips

Eclipse Debugging Demo

Experiential Learning

PWOD9

Recursive Sort Debugging

WOD4

Debugging & Design

4/13