If you want to verify that your upload worked: Please do NOT email the instructor or TA. You can check yourself, and here's how. Login to your ITS/IMSS account using SSH (either use a free client, like PuTTY, use this web-based MindTerm java applet, or download Xterm32 from software.caltech.edu). Then, type the following command:
cd /ccovol/suntmp/gittens/ftp-in
and then type ls to see all the files.
To submit code electronically, follow the anonymous ftp instructions on the Problem Sets page. If you haven't used ftp to upload files before, here is a brief overview of a few possible methods. For all methods, when you authenticate, use anonymous as the username, and use your email as the password (the password doesn't matter, but it is courteous to use your email). Also, you should be able to see your files right after you upload them, but within 5 minutes they will vanish, due to an automated process that moves them to a separate location; don't worry, this is normal.
First, install Firefox (this works for all common OS), and then download the FireFTP extension, which can be obtained at fireftp.mozdev.org. Once installed, open up a Firefox browser and go under "Tools". Click on "FireFTP". To set up a connection to "ftp.its.caltech.edu" click on the "Create an account" tab. Specify the "Accout Name" as anything you want. Use ftp.its.caltech.edu as the "Host", anonymous for the Login, and yourusername@caltech.edu (replace with your actual username) for the "Password". After you set up your account name, click on "Connect" and upload your homework to /pub/gittens/incoming.
FileZilla is a nice client and works for all major OS; download the Client, not the Server. Setup the connect as "ftp", not "sftp". The host is ftp.its.caltech.edu and you can leave the "port" field blank. You can set the login type as "anonymous" (and it will fill in username/password for you), or as "Normal" and then use "anonymous" as the username.
This works for all major OS also. In Windows, open up a command terminal (for example, in the "Run" menu, type cmd). In unix/linux, open up a terminal (e.g. konsole), and in Mac OS X, open up a normal terminal (probably in Applicatons, Utilities ) or an X11 terminal if X11 is installed.
From here, first navigate to the folder that contains the file you want to upload. The command is cd for all OS. Once there, type ftp ftp.its.caltech.edu to start the ftp process. If you get a message about "ssh_exchange_identification" and you're using unix/linux/Max OS X, then you need to type \ftp ftp.its.caltech.edu instead.
For "Name", enter anonymous (this is important!), and for "Password" use your email. Now, type cd /pub/gittens/incoming to navigate to the correct remote directory. To upload your files, use put fileName.m.