CSSE 220: Object-Oriented Software Development
MapAnd2DArrayHomework

You will do this exercise by yourself.

Goals

This exercise will let you practice using 2D arrays and hashmaps on a more challenging set of problems.

Grading rubric

Total possible: 80 points (+5 extra credit).

The problems themselves are already reasonably documented --- don't worry about writing class/method comments on this program but do keep your code clean, well formatted, and understandable.

The Problems

The specification of each of the problems is in the MapAnd2DArrayHomework project you download from SVN. Write each of the functions in that file.

If you have questions, consider posting to Piazza (just be sure not to reveal any solutions there) --- instructors and other students can answer your questions there. You can also visit 217 during lab hours or stop by your instructor's office to get help.

All the problems have unit tests which can run to ensure your solution works as expected. Do run the unit tests to help check yourself. However, the unit tests are not designed to be exhaustive - your code has to be correct for all inputs, even ones not specified in the unit tests.

Turn-In Instructions

Commit your project to your individual repository when you are done.