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:59PMProject 2: RSA Encryption, project2.pdf Assigned February 21, 2006. Due March 6, 2006 11:59PM
Table files updated 2/27/08.
Plain Text Encrypted Key plaintext1.txt encrypted1 key.txt plaintext2.txt encrypted2 key.txt 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.hsProject 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