- For NON-SEAS Students:
You will need to use an SEAS ("eniac") account for homework submission.
If you don't have a SEAS account, you need to apply for one at
- Get your assignment to your SEAS file tree.
If you are using Linux or Mac OS X, you can copy your file (say "HelloFriends.java" )
from your local machine to SEAS home directory by typing the command below in the Terminal:
scp HelloFriends.java <your seas username>@eniac.seas.upenn.edu:
Or if you prefer not to put things in your home directory, you can put them somewhere else:
scp HelloFriends.java <your seas username>@eniac.seas.upenn.edu:somePath
You might find yourself using specific paths like the following:
scp src/edu/upenn/cis/mkse150/hw0/HelloFriends.java <username>@eniac.seas.upenn.edu:
scp answers.txt <username>@eniac.seas.upenn.edu:
If you are using Windows, you can copy your assignment by mounting your eniac home directory.
Here are the instructions:
- Log in to the eniac.seas.upenn.edu using SSH.
If you are using linux or mac, log in by typing the command below in terminal:
ssh <your seas account>@eniac.seas.upenn.edu
If you use Windows, you need to install an SSH client as described here:
After login, you can run the turnin command. For homework 0 this is:
turnin -c mkse150 -p hw0 <file1.m> <file2.m> ...
If you make any sort of error with this or want to change your submission, simply run this command again.
Note that each time you run turnin, the previous submission is deleted.
Hence only your last submission will be marked.
Later assignments could require you to submit a lot of files, in which case
another form of the command can be used:
turnin -c mkse150 -p hw0 <folder with a whole subtree of files>
PLEASE DO NOT ZIP your files before submitting --
the turnin command will do that for you.
Let me repeat that detail... each time you run turnin,
the previous submission is DELETED.
Hence only your last submission will be marked. If you have more than one file to submit,
you must submit them ALL AT ONCE. Putting them in one at a time will erase all but the last one.
To confirm that your submission worked, you can run turnin with the "-v" verification flag:
turnin -c mkse150 -p hw0 -v
The "-p" flag designates the assignment you are turning in.
For homework 1, substitute "hw1" for "hw0", etc.
Sometimes (if there is is no ambiguity when the system is accepting material only for one assignment)
you might not have to use the -p flag at all, but it won't ever hurt to be specific.
Finally, if these instructions are not complete enough, try typing