Submitting Assignments



For this class, some assignments and all open labs will be submitted exclusively using an automated system. You can either use handin in a terminal window on ranger.cs.mtsu.edu or via PeerSpace.

handin

handin can be executed from within a terminal window on ranger.cs.mtsu.edu. There are a couple of different ways to use it. First, just typing in handin will display the assignments that the systems knows about. Second, typing in handin with just an assignment id (for example, handin lab1) displays information about the specified assignment (before or after it's been submitted). Finally, handin can be used to submit assignments by specifying the required filename(s). For example, handin lab1 lab1.cpp. Upon successfully submitting an assignment or open lab, you should see something like the following displayed at the bottom of your terminal window:
SUCCESS: lab1 submitted.
handin command finished.
The first time you use the handin command, you will get a message of the form:
NOTE: Please enter your course account's password when prompted.
(Use your instructor-supplied course account password.)
Authentication realm:  076fc91e-5327-80b2-0410-9ad2079b72aa
Password for 'c10056XX':
Enter your course account password (the same one that was handed out in class) as indicated. (Don't be alarmed that nothing seems to be being entered; your password will not be shown on the screen as you type it, not even as a row of asterisks. It is going in, however!) This will be the only time you will need to provide this information for handin; the information is stored for future uses. If successful, this handin command will deposit a copy of the specified files in an electronic repository.

PeerSpace

Alternatively, you can submit the assignment from any computer via PeerSpace. After successfully logging into PeerSpace, go to Tools, then Assignments. Click on the Submit link.


Status of Assignments


The status of the assignment can be queried by running handin, handin assignmentID (for example, handin lab3) or via PeerSpace.


Retrieving Assignments


Once an assignment is marked "graded", you can get the graded PDF for that assignment. To get the graded assignment, either type handback assignmentID (for example, handback lab3) in a terminal window or use PeerSpace (via the Tools::Assignments menus). The PDF is encrypted with your original CS account password.