Module: Collections & Control Flow

Getting control of your Java programs

Learning Outcomes

Applying Advanced Programming Constructs

Apply advanced programming constructs such as recursion and collections to implement solutions.

Writing & using classes

Write classes containing fields, methods, and constructors. Using classes by instantiating (i.e., creating) objects.

Readings

Lecture Slides

Collections, Loops, & Ifs

ppt 2/25

Java Control Flow

Chapter 3 in Java Notes

62 pages by 2/25

Control Flow

Burd Chapters 5 & 6

44 pages by 2/25

Experiential Learning

PHW8

Forest

PHW4-5

Bank Account

WOD

Timer

WOD5

Movie DB

WOD3

Person & Crowd

2/27

PHW6

ITunes

Assessments

WOD3: Modifying a class

Outcomes assessed: Writing & using classes

Rx: < 10 min Av: 10-20 min Sd: 20-30 min DNF: 31+ min or incorrect

In this exercise, we updated Rectangle to add support for an outline.