CS 3304 Homework Assignment 2

25 Points
Due: 01/29 at the start of class

Note: The following instructions are repeated from the Homework Dates/Guidelines page:

Your solutions for each homework assignment must be prepared with a word processor (e.g., LaTeX or Word), and are due at the beginning of class on the due date specified unless otherwise noted on the assignment itself.

Note that all homework problems taken from the text are in the Problem Sets. Do not turn in solutions to Review Questions by mistake!

Complete each of the following problems:

  1. Chapter 3, Problem 4

  2. Chapter 3, Problem 8

  3. Review the 3304 Test-Driven Development page, and read the first three on-line articles in the "Learning About TDD" section. Then complete the following:
    1. In one paragraph, describe the current process you usually use to test your own solutions to programming assignments.

    2. In a second paragraph, describe the essential differences between the way you test now, and the TDD approach.

    3. Finally, list the biggest concerns or fears you have about using TDD on programming assignments in this class.