USC CSD Home
 

Project Assignments - CSCI 551, Spring 2004, MW Section

 
Projects
(Please note that access to project related information is restricted. You should have received a password in your e-mail.)

The class project will be C/C++ code to be developed on a UNIX environment. No other programming language will be accepted and your program must compile and run with a Makefile as is on a nunki.usc.edu. You must be familiar with the UNIX development environment (vi/pico/emacs, cc/gcc or g++/cxx, make, etc.)

You should use your USC accounts and preferably work on the Solaris machines in the ISD computer rooms for testing. The final (submitted) program must run on nunki.usc.edu because we are going to test it in that environment. But you should not do there the whole program development, as nunki is a general purpose server - under heavy use from many students.

Late submissions will receive severe penalties. Due to clock skews, electronic submissions of projects and homeworks assignments will be accepted within 15 minutes after the specified deadlines without penalties. If your submission is beyond the 15 minutes grace period, you will receive 75% of your grade if your submission is 15 minutes late beyond the grace period; you will receive 50% of your grade if your submission is 30 minutes late beyond the grace period; you will receive 25% of your grade if your submission is 45 minutes late beyond the grace period; and you will receive a score of zero otherwise.

All submissions will be timestamped by the submission server and receipts will be issued. Whether your submission arrived to the server by the deadline is determined by the timestamp. Please keep your receipts.

If a student signs up late for this class, he/she is still required to turn in the warm-up projects on time or he/she will receive a score of zero for these assignments. No exceptions! This requirement also applys to students on the wait list.

The first 2 project assignments are considered warm-ups. The final project assignment is divided in 2 parts.

You must follow the Electronic Submission Guidelines when you submit project assignments. Please note that this is a brand new procedure and very different from previous procedures.

Grading and deadlines:

Project Due Percentage
Warm-up #1 11:45PM 1/30/2004 (firm) 10
Warm-up #2 11:45PM 2/13/2004 (firm) 10
Final Part (1) 11:45PM 3/22/2004 (extended) 40
Final Part (2) 11:45PM 4/23/2004 (extended) 40
 
Modifications after Deadline
You are allowed up to 3 lines of changes, submitted via e-mail to the grader, the TA and the instructor, within 24 hours of the original submission deadline.

One line (128 characters max) of change is defined as one of the following:

  • Add 1 line before (or after) line x
  • Delete line x
  • Replace line x by 1 line
where x is a line number (in a specified file).

[BC: Added 3/24/2004]
For 3 points per line of modification, you can submit additional modifications after the modification deadline mentioned above. (Up to 3 modifications submitted before the modification deadline were free of charge.) The definition of a line remains the same. Both parts (1) and (2) of the final project are worth a total of 100 points each. These additional modifications has a deadline of 3 days from the original modification deadline. So, for final project part (1), this deadline is 11:45pm, Friday, 3/26/2004. [BC: Added 4/23/2004] For final project part (2), this deadline is 11:45pm, Tuesday, 4/27/2004.

 

[Last updated Fri Apr 23 2004]    [Please see copyright regarding copying.]