Homework Instructions
Homework will be graded automatically. Thus, it is very important that you
follow these instructions exactly. If you do not, your homework will not
be graded and you will not receive credit. It is
your
responsibility to make sure your homework is submitted correctly.
Virtual Machine
We use a virtual machine in class. While you are welcome to program on your own computer, your files MUST run in the virtual machine. It is a good idea
to work there, but if you don't, you should test often.
VCL instructions are on the Resources page.
File Naming
Submit a separate file for each exercise in the homework. Your files must be named
lastname_firstname_hw#_ex#.pl where you substitute your own first name, last name, and
you include the correct homework and exercise number. For example, if your name is John Smith
and you are
submitting code for exercise 2 in homework assignment 3 , your file must be named smith_john_hw3_ex2.pl
Capitalization must match this exactly, so make sure everything is lower case including the .pl extension.
If you have any supporting files, such a libraries you have written, you
must name these the same way, beginning with
lastname_firstname_hw#. You can follow the hw# with a file name
you choose, but it must have no spaces or other special characters.
Do NOT upload a folder, a zip archive, etc. You must put your perl files
directly in the appropriate directory along with any supporting files.
Thus, be sure your code does not look for any files in sub directories.
Submitting Homework
To submit your homework, drop it in the correct folder on BOX. You should have received an email from me with an invitation to the folder.
Partial Credit
Partial credit will be assigned for assignments. You will receive partial credit for
either (1) getting part of an exercise working OR (2) turning in an exercise that
does not work but which you attempted and got close to the solution. An assignment
that does not work perfectly can receive approximately half credit. You will not
receive credit for working parts and then additional partial credit for parts that do
not work. Consider partial credit an opportunity to earn some points if you did not
get the assignment working correctly, but remember that the goal and point of the
homework is to get the exercises to work correctly.