UNIVERSITY OF NORTHERN BRITISH COLUMBIA

Winter 2002
Computer Science

            Policies

                                                         
  1. Look at the project webpage regularly to observe the project updates.
  2. To maintain uniformity and to avoid miscommunication, confine your project format discussion to only with your TAs. (TAs will discuss with the instructor for further clarifications.)
  3. Attend the Tutorials to get more clarifications about the project.
  4. One of the objectives of this course is to gain experience in object oriented programming in a large project such as building a compiler. The code for Tiny is written in C. Read this code only to get an idea of the technical content of an example project, but take completely object oriented approach to build your compiler.
  5. You are not allowed to use compiler generation tools such as YACC or LEX. Note that you will implement the project in C++ or Java but the TM virtual machine can be left in C.
  6. The projects are due the Sunday at Midnight and the hard copy of the report will be due in class on the Monday. Note that the softcopy is still due on the Sunday by Midnight. If you hand in your hard copy late, your entire project is considered to be handed in late.
  7. Submit your electronic submission only to cpsc325@unbc.ca.
  8. 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 professor and the teaching assistants.