CMPE 230 PROJECT #2 SUBMITTING GUIDELINE 1. If you do not obey the rules listed here, you may get ZERO points from your project! 2. Prepare a well-explanatory (as infomative as possible) design document for your project. The document will be graded seperately. (You need NOT to use the document format given in Cmpe 160! Just explain necessary issues such as algorithm and data structures. Nothing more.) 3. Source code should be cleverly commented. 4. You should not use recursive function for the second question. 5. If you use md5 for duplicate file checking, you will get 5 points bonus. 6. Your programs should write output to stdout (screen). Do not write the output to a file. 7. Your perl files should include shebang construct (#!/usr/bin/perl). For the first question, the name of the perl file should be parsetarns.pl and should be run like this: ./parsetrans.pl -t transcript_file -r required_courses_file -c cc_file -h hss_file For the second question, the name of the perl file should be filestat.pl and should be run like this: ./filestat.pl [-p perl_pattern] [-d directory] [] --> optional arguments 8. You are going to prepare a tar.gz file named studentID.tar.gz (i.e. 2002700807.tar.gz) that contains a directory named as your studentID and in this directory you should have parsetrans.pl, filestat.pl and your transcript as html file (set name of transcript to studentID.html (i.e. 2002700807.html)). How to prepare tar.gz file: Assume that your home directory (i.e. /home/ozer) contains three files of the project (parsetrans.pl, filestat.pl and 2002700807.pl). [ozer@slave3 ozer]$ mkdir 2002700807 [ozer@slave3 ozer]$ cp parstrans.pl filestat.pl 2002700807.html ./2002700807 [ozer@slave3 ozer]$ tar czvf 2002700807.tar.gz 2002700807 2002700807/ 2002700807/2002700807.html 2002700807/parstrans.pl 2002700807/filestat.pl [ozer@slave3 ozer]$ ls -la 2002700807.tar.gz -rw-rw-r-- 1 ozer ozer 188 Dec 2 14:30 2002700807.tar.gz [ozer@slave3 ozer]$ 9. You should send your tar.gz file to ozer@cmpe.boun.edu.tr as an attachment. Subject line of your mail should be CMPE230-PR2-StudentID (i.e. CMPE230-PR2-2002700807). 10. You should submit print-out of your document (Do not submit print-out of source code) and a diskette containing your tar.gz file (Diskette will be necessary if your e-mail somehow gets lost). If possible print to both sides of paper!