CSE333 14au -- Homework #4: A, B, and C

out: Monday November 17, 2014
due: Wednesday, December 3, 2014, 11:59PM
Teams: A/B: Individual only. C: Pairs.


There are three distinct assignments to choose from for the final homework. You should pick one and submit it by the due date. (We'll set up three drop boxes.)

The first option is a continuation of the file search application you've built in the first three homeworks, so although the material covered is new, the experience is much like those earlier assignments. For the other two options, you are provided with (almost) no starter code. They allow (or require, depending on how you want to look at it) you to engage in a full software design and implementation experience.

All three projects are primarily in C++. The first two are done on your own, the third one can be done in teams of two (and I recommend that). I think they're of very roughly comparable difficulty. If I count the number of lines in the source files of my solutions for options two and three, they're about the same (around 950, including blank lines and comments). All of them involve some new material, beyond the kinds of things we've been talking about as C++ language features.