Projects

Important: Read the project protocol for general instructions applicable to all of the projects in this course.

Project 0: Assignment Description, project0.pdf. Input file, project0.txt. Sample Output file, project0.enc
Assigned: January 14, 2008. Due: January 24, 2008 11:59PM.

Project 1: Data Compression, project1.pdf, Support file, IO.java (IO.java updated 2/4/08)
Simple Sample Input: test.txt, Simple Sample Output (for part 1): output.txt. (Sample files added 2/4/08)
Compressed Output (for part 2): test.txt.myZ. (Updated 2/11/08)
Assigned January 28, 2008. Due Date Extended To: February 14, 2008 11:59PM

Project 2: RSA Encryption, project2.pdf Assigned February 21, 2006. Due March 6, 2006 11:59PM
Plain Text Encrypted Key
plaintext1.txt encrypted1 key.txt
plaintext2.txt encrypted2 key.txt

Table files updated 2/27/08.

Project 3: Finite State Machines, project3.pdf
Assigned March 21, 2008. Due April 4, 2008 11:59PM

Project 4: Haskell -- Database, project4.pdf
Assigned April 1, 2008. Due April 22, 2007 11:59PM
Database file: database.txt
Project Stub: project4.hs

Project 5: String Matching, project5.pdf
Assigned April 17, 2008. Due May 2nd, 2008 11:59PM
Required sample files for benchmarking: patterns.txt and source.txt. Sample files updated on 4/19/08