CPSC 101 Computing and Algorithms I
LABORATORY POLICIES AND INSTRUCTIONS



INSTRUCTOR :           Dr. Saroja Kanchi

Assignments are handled completely in the laboratory section of the course.  Most of time of the lab will spent on working on assignments and discussing the assignments. However, I may assign certain additional "tasks" to be completed in the laboratory session. Although you will not be graded on the completion of the tasks, these tasks are designed to help you complete your upcoming assignments.

 PROGRAMMING ASSIGNMENTS

You will have about 4-6 assignments in the term. Depending on the difficulty of the assignment, you will be given between one to two weeks to complete the assignment and submit it. You are welcome to work on the assignments during the lab period, only after you are finished with the tasks given in the lab handout. Note that the 2 hour lab time will not be sufficient to finish your assignment. You are expected to spend a lot of time on the computer outside of the assigned lab hours to get your assignment completed.

Your assignment will be based on the material taught in class and the tasks assigned in your labs. However, you WILL  have to do a lot of experimentation and investigation into the book and Java related material on the internet to get your assignments done. The only way you learn a language or a software is to play with different programs, experiment and read about it.
 
 

                                   GRADING OF PROGRAMMING ASSIGNMENTS

Assignment is due at  12 midnight of the due date.  Even a minute (okay, I will give you 2 minutes) late is considered late.  See the Instructions for Submitting Assignments.  Assignments that do not follow these
instructions are not considered submitted.
 

Every assignment will be worth the same number of points and each assignment will be graded on the following scale.

In addition note the following policies:

1.  An assignment program has to *compile* successfully so that it can receive any points at all. An assignment that does not compile will receive zero points. Such an assignment will receive 30 points off  even if it is submitted for regrading. To submit for regrading, you must demonstrate that you have the copy of the email that you submitted to the grading account and that
the compile time error was trivial.

2.  Similarly, if an assignment is not submitted according to the guidelines in "Instructions for Submitting Assignments" will not be graded. You will receive a zero grade on the assignment. Examples include, not having correct directory names, class names, file names etc and tar file not extracting. Such a program will receive 20 points off even if submitted for regrading.  To submit for regrading, you must demonstrate that you have the copy of the email that you submitted to the grading account and that the error was trivial.

                                  LATE PROGRAMMING ASSIGNMENTS

An assignment is due by 12 midnight on the day it is due. This means that you have to submit your files so that it reaches my account before 12 midnight.   A late assignment is graded with 10 points off  for each 24 hours it is late.
No assignment is accepted after 3 days of the due date.

You may never mail your source files to any of your classmates. Two or more programs that look exactly alike or appear to be copied will be dealt with severely.