CSC 171
Homework 7

Assigned Nov. 27, due Dec. 11

In this assignment we'll re-do many of the problems from homework 6 using loops instead of recursion. We'll also re-visit the adages from the beginning of the semester.

Before you start writing the programs, estimate how long they'll be, how long they'll take you to write, and how many defects you'll encounter in them. Enter these estimates in the PSP form. (If this is a major difficulty for you, you can record it in a text file or on paper.)

While working on the program, record your errors and how much time you spend on various aspects of the programming process, again using the PSP form.

You will not be graded on how close your estimate is, or how many errors you make, or how much time you spend, as long as I think all three of them are realistic. You will be graded on whether you record all this stuff. And don't wait until the program is finished to write the estimate; it's time-stamped, and you'll lose credit if it's dated the night before the assignment is due.

How to turn this in

You should have two or three BlueJ projects -- one with all the StringList methods, one with the modified version of homework 5, and perhaps another with the RecursionProblems class (or you could just add the Recursion Problems class to the same project as StringList, since one of the methods uses StringLists). Zip each of these folders and attach them to an email to me.

If you've entered your estimates, defects, and time use in PSP, I've already got the data so you have nothing else to turn in. If you prefer recording it some other way, turn that in with your program.

The essay should be turned in either by email or on paper. If you choose email, please use plain text, RTF, HTML, or Word format -- I don't have WordPerfect.


Last modified:
Stephen Bloch / sbloch@adelphi.edu