|
|
|
|
Projects
- Project 1 part A, due by
9pm, Wednesday, Jan. 19 (online turnin
form)
- Project 1 part B, due by
9pm, Friday, Jan. 28 (online turnin form)
- Project 1 part C, due by
9 pm,
Friday, Feb. 4 Saturday, Feb. 5 (online turnin form)
- Project 1 report, due by
5pm, Monday, Feb. 7
- Updated
version of Project 2 part A, due by 9pm, Wednesday, Feb. 16 (online turnin form)
- Project 2 part B, due by
9pm, Saturday Feb. 26 (online turnin form)
- Interfaces to implement: SequenceSearch, SearchResult
- Simple user interface to show how the interface methods
will be used:
SimpleSearchTool
(Caution! This reads from System.in. It
works from the command prompt or from the stable version of
DrJava, using Java 1.4.2. It does not work well
with beta versions of DrJava, which have some problems
reading from System.in.
- Dummy concrete searcher class: GeneDataSearch
- New 2/24: Examples of distance
and single-sequence searches. Each distance example file has
lines with the pair of strings compared, followed by their
distance on the same line.
Each search example has a line with the sequence, pattern,
and max distance, followed by the locations of good-enough
matches.
- New 2/24: As a special favor to
your TA, to assist testing your project, you can add this
translate method
to your GeneDataSearch. (This would make it a lot easier for us
to tell if your searches that use translation are working
correctly, even if your translation isn't quite doing what we
expect: We can compare your search result with our search on
your own translation.) There is also a
new
version of SimpleSearchTool that lets you call your
translate method. If you don't get around to this, don't worry
about it -- our test can ask your class if it has that method.
(If you want to see how we do that, look in the new
SimpleSearchTool -- look for the call to getMethod.)
- Project 2 report, due by
5pm Monday Feb. 28
Project assessment
guidelines
Project report
guidelines
|