Project Submission

CS-375: Spring 2003

Home
Syllabus
Schedule
Projects & Homeworks
Contact Information
CIDR Exam Points

Project Submission Instructions

Deliverables include:

  1. Source code for all C/C++, including header files.

  2. Executables for the server and for the client (that I can run on a Linux machine) for each of the three stages.  (If you no longer have stage1 and stage 2, having done everything in place building to stage 3, don't worry about it ... in that case, just turn in your final executables).

  3. A brief description including what you did for each of the three stages, including a self-assessment of how well it turned out.  Be sure to describe any changes to the application protocol, and define what constitutes a message.  Also point out what enhancements came in stage 3, and if you attempted something that did not work out.

  4. If there is anything I need to know to run your executables, include those instructions as well.

I am going to start by giving submission instructions for the Windows side S share, and then we will translate for how that can happen on the Linux side.

Windows Instructions

On windows, if you are logged into novell, you should have access to a network share mapped as your S drive.

Locate the following path:

S:\Academic Projects\BRESSOUD\CS375-01\Assignment Inbox\

Each user has create access within this directory.  Create a directory subordinate to this one, and named your email login.  Within this directory, create a subdirectory named "project1".  It is within this directory that you will put your deliverables for this project.  I will expect a README file or some other top level document so that I can easily figure out your submission.

Linux Instructions

To submit from the Linux side, you first need to mount your novell network file system onto one of the Linux machines.  First login to a Linux machine.  Then, you first create a mount point on the local filesystem:

$ mkdir /tmp/<yourname>

Make sure the permissions only allow read/write/execute access for yourself.

Next we invoke the Novell/IPX protocol to mount your network filesystem:

$ ncpmount -S <Server> -U <User> /tmp/<yourname>

where

<Server> is the novell server.  For me, this is REDGIANT, but I believe most students are on BIGRED.

<User> is your novell identification.  For me, this is Bressoud.Mathsci.Academic.Denison.  I am not sure what it is for students.

Note the last argument is the mount point and should be exactly the same as the directory created above.

If successful, this should return requesting your novell password to complete the mount process.

The directory for this class should be located at

/tmp/<yourname>/Share/Academic\ Projects/BRESSOUD/CS375-01/

(Note the Academic Projects directory name has a space in it, as does the Assignment Inbox directory name referenced below.  That is the reason for the "\ " escape above.)

Follow the instructions in the Windows section above to create a subdirectory named your login id under "Assignment Inbox" and a directory under that for this project.

Home | Syllabus | Schedule | Projects & Homeworks | Contact Information | CIDR Exam Points

 All rights reserved, Thomas C. Bressoud and Denison University.
For problems or questions regarding this web contact bressoud@denison.edu.
Last updated: 04/21/03.