CIS 210 Fall 2007

Assignment 5

CIS 210 Home Page Last updated 2007/11/05 15:18:17

Homework 5 - Week 6

This homework is due Wednesday, November 7 at 5 PM. Use the web service e-turnin to submit your work electronically. You may turn in revisions of your homework up to the time it is due.

If you choose, all of the problems in this assignment may be done as Pair Programming with a partner of your choice. If you choose to do Pair Programming, let your GTF know who the partners are, and make sure you include both partners' names in a comment at the beginning of each source file submitted.


Problem 5.1 - The Vigenere Cipher

Time Estimate 3 hours
Readings String API, review Liang 2.9
Turn in Encryptor.java
Points 40

We will build a new encryption method, one that was viewed as uncrackable for about 400 years.
This program uses Strings and character manipulation, but does not require the use of arrays.
The full description of this problem can be found at problem description for 5.1.


Problem 5.2 - Frequency Analysis

Time Estimate3 hours
ReadingsChapter 6, sections 1-7
Turn inLetterFrequency.java
Points 30

The full description of this problem can be found at problem description for 5.2.


Problem 5.3 - Crossword board

Time Estimate3 hours
ReadingsChapter 6, sections 1-7, StringBuffer API
Turn inCrosswordBoard.java
Points30

The full description of this problem can be found at problem description for 5.3.