Assignments

Rabbit Hunt
an assignment putting together several classes and methods in the context of writing the logic for a rabbit trying to escape a fox.

Windows
an assignment using arrays to manipulate the windows in a simple windowing system.

Pixel Poker
a fairly basic assignment to illustrate basic concepts related to programs using graphical user interfaces.

Mystery Sort
a writing assignment for students to analyze sorting algorithms.

Laboratories

Paragraph Justification
a project involving some sophisticated string manipulation, as well as reading and writing files.

Stylometry
a project using HashMaps for determining authorship of a work via vocabulary analysis.