Homework assignments are due before class on the due date. Late assignments will generally not be accepted. See the course policies page for more details.
In the following assignment table, those assignments with an X in the Team column are team assignments and are to be done as a team, with the team getting the grade.
|
#
|
Description |
Assigned
|
Due
|
Team
|
|
1
|
Form teams of four. Use the forum provided on myWPI to notify me of the team members. |
22-Jan
|
29-Jan
|
X
|
|
2
|
|
29-Jan
|
5-Feb
|
|
|
3
|
Write a program that takes two string arguments. The first argument is a multi-line string. The second is a word to search for in the first argument. The program should, for every occurrence of the searched-for word (as a complete word), print the line number and column number of the found word. Each location should be printed on its own line. Once you have written and tested this, add a feature to allow an additional switch that determines whether to just search for any occurrence of the second string, or to require it to be a separate word, and implement and test that. Design and test the program using Test-Driven Development. Provide a list of each test you write, in the order you do them. Turn in your source files and a short, less than a page, writeup of your experiences using TDD. |
5-Feb
|
12-Feb
|
|
|
4
|
Submit your team's analysis model for the project for a grade. This should include your requirements, use cases (if you use them), and initial analysis classes and architecture. |
12-Feb
|
19-Feb
|
X
|
|
5
|
Go through the Enterprise Java Bean tutorial.Do the exercises there, zip your eclipse project and submit it. |
18-Mar
|
25-Mar
|
Modified:
17-Mar-2004
Gary Pollice