UNIVERSITY OF NORTHERN BRITISH COLUMBIA

Winter 2002
Computer Science


            Project Submission

                                                         
1. General policy


The projects are due the Sunday at Midnight (which includes the soft copy of the report). The hard copy of the report will be due in class on the Monday. Note that if the hard copy is handed in late, your entire project is considered to be late.

You have a total of four slip days. After all four slip days have been used, assignments handed in late will be penalized 10%. That means: final assignment mark = assignment mark * 0.9. Note that projects submitted after April 11 will be given a zero unless there is permission granted from both the instructor and the teaching assistants.

 Note that your report is to be in postscript or dvi format and included in your tarball. When making your tarball, do NOT tarball directories (just the files).

Do not copy or submit the electronic form to the instructor.


2. Due Dates

  1. Scanner- Jan 27
  2. Parser- Feb 24
  3. Semantic Analyzer- March 10
  4. Code Generator- April 7

3. Helpful Hints

How to make a tarball:

  1. Change to the directory to where your Cminus source code is. (i.e. cd /home/hirta/cpsc325/ )

  2. Then type in the command: "tar -cf  tarballName.tar listOfFiles"
    Where tarballName.tar is the name of your tarball
    listOfFiles is the list of files you want to tar
    (i.e. tar -cf  scanner.tar * )

Do not tarball directory structures, and give your tarball the name projectSection.tar (where projectSection is either scanner, parser, semanticAnalyzer, or codeGen).

If you want to check to make sure your tarball is correct, copy the tarball to a temporary directory, change to that temporary directory and type: tar -xvf  projectSection.tar

How to make a postscript file:

After you have completed your write-up in your application, when printing enable the option "print to file". To let the markers know that it is a postscript:

  1. If you are in a windows environment the default extension will be ".prn". After printing to file, rename the file to the extension ".ps"
  2. If you are in a unix environment, just include the extension when you print to file.

4. Submission Format


The project is handed in as follows:
Your email should follow this format:

To      : cpsc325@unbc.ca
Cc      : carbon copy to yourself
Attchmnt: project1_FullName.tar
Subject : CPSC325- Project #1, Your Name
----- Message Text -----
My tarball file contains the files:
...

I have used 1 slipday.
I currently have 3 slipdays left.
 
It is expected that the student will submit the project via Pine (the school's 
email system on ugrad.unbc.ca) so that the timestamp can be verified.