USC CSD Home
 

Lab Exercises -

 
This class will involve three substantial exercises. Each student will do the exercise individually. For most of the exercises, you will need more than one machine. For each exercise, you will have two or three weeks do complete it. Please make sure you have read the lab rules.
 
Time Slot Assignments
How to sign up for timeslots will be announced during lecture 2. You should check the schedule above and figure out what our favorite timeslots are. [BC: Added 1/31/2007] In order to be fair, requests to move timeslots must be done at least 24 hours in advance (from the beginning of a timeslot). Please also note the following:
  • If you plan to go for a free timeslot, please check the above schedule before you go. It is possible that it may have been assigned since the last time you looked.
  • If you want to swap a lab exercise timeslot with another student and both of you have agreed, you do not need to ask the TA to change the scheduling information on the web because we do not monitor who is there at what time.
 
Lab Exercises
(Please note that access to the exercises is restricted.)

Please note that the only allowed file formats are Text, PDF, Postscript, and HTML. Please name your submission as either ex#.txt, ex#.pdf, ex#.ps, or ex#.html, respectively (where # is the exercise number).

 
Grading
[BC: Section added 4/30/2007]

We will assign letter grades to your submissions. The conversion from a letter grade to a numeric score (for lab exercises) is done according to the following table:

Grade  Points
  50
A-  44
B+  38
  30
B-  24
C+  18
  10
C-   4
 
Notes
  • Start early: Each exercise is fairly involved. Do not underestimate the time it will take to perform the exercise.
  • Slots: We will set up a schedule in the lab, to ensure that you have exclusive access, for certain periods of time, to machines that you will need. Each week, you will have two reserved 4-hour slots.
  • Preparation: Prepare thoroughly before going into the lab to do your exercise. Read the relevant material before hand, and plan carefully what you want to do during the lab session.
  • Scripting: Write perl scripts to automate as many of the tasks as you can. This is useful because you may need to do the experiment many times.
 

   [Please see copyright regarding copying.]