Now that CSUB has become a virtual campus, some of the rules for
writing and handing-in assignments are more important. Please read
the rules below and follow them.

The rules below will become part of the course syllabus in Fall.




Rules for all assignments...

   1. Your name must be on every assignment.

      C and C++ programs:
         Put your name on the top line of every program you write.
         Only your name on the top line.
         Programs will not be accepted without a name.
         Forgetting your name can result in a score deduction.
         Forgetting your name can also result in a score of zero.
         Misspelling your own name will result in a deduction.
         The wrong student's name will result in a score of zero, and worse.

      Text files:
         Your name must be at top of any text file that you turn in.
         Forgetting your name can result in a score of zero.

      Quizzes:
         Your name must be at top of any written quiz.
         Your name must be at top of any quiz text file.

      Exams:
         Your name must be at top of any written exam.
         Your name must be at top of any exam text file.

      Your Project:
         Your name must be listed in your project proposal.
    	 Your name must be at the top of all programs written for your project.

      Original author:
         · If your program already has an original author listed, do not erase
           or change the author's name.
         · Put your name at the top as usual. Just below that,
           briefly explain that you are modifying the program.


      Notes:

      Your name on an assignment is not optional.

      Your name on an assignment indicates:
          • The assignment is your work.
          • You take responsibility for the assignment.

      An assignment with no name will not be accepted.
      The score given will be zero.
      
      Putting your name on an assignment after it has been collected does
      not help, because the assignment has already been collected.

      In some cases an assignment may be collected late with a no-name penalty.

      There are things in life that require protest and rebellion,
      but putting your name on an assignment is not one of them.
      

   2. Good coding style must be used.
   
      C and C++ programs:
          K&R indent and bracing style is recommended in your programs.
          Poor coding style can result in a score deduction.
          Unreadable code due to poor indenting will cause a score deduction.
          Choose spaces or tabs for indenting, but do not mix them.

          Some assignments may ask you to maintain the style of the program's
          original author.


   3. Spelling and grammar.
   
      Please write carefully on all assignments.
      Carelessness can cause a score deduction.


   4. File locations.
   
      All work done in this course must be done in your course folder.
      The folder name is the 4-digit name of this course, and will be
      setup by running a script provided by your instructor.

      Examples: 2240/, 3350/, 3480/

      Any coursework stored outside the course folder must be stored in
      a folder with permission 700.

      Assignments stored in general folders or home folder will be submitted
      to the system administrator for deletion.

      Continued violations will be submitted to our school's department
      of Academic Integrity for consideration.