All the assignments and projects in this course need to execute properly on computers in the LabNet environment at MUN. LabNet machines are distributed around the campus, including the Library and the Student Lab in EN2036.
If you have taken previous Computer Science courses at MUN, you should already have a LabNet account. If this is your first course in our department, you may need to have an account setup. You can do so by visiting the help desk at the Commons in the Queen Elizabeth II Library. Be sure to remember to bring your student card so your identity can be verified.
If you are working from home, you can access the LabNet computers using a secure shell (ssh), secure copy (scp), or secure file transfer protocol (sftp). The only machine that is publicly accessible is garfield.cs.mun.ca. You can transfer your files directly to this machine. However, if you ssh into this machine, it is recommended that you then ssh into some other LabNet computer for running your application.
For Windows users, a good ssh client is PuTTY, and a good scp client is WinSCP. Opening a terminal on a Mac provides access to the built-in ssh and scp programs.
It is highly recommended that you take advantage of the Eclipse development environment for writing your Java code. There are many features in Eclipse that can help you to write well-formatted and correct code. Eclipse is available for many different platforms.
When submitting your assignments and project source code, you must use the submit program within the LabNet environment. In order to use this program, all the source files for your assignment or project must be placed within your LabNet account. The submit program requires that the directory in which your source files are placed be named properly. For this course, use the naming convention comp4767-1-xx where xx is a1, a2, a3, or a4 (i.e., assignment 1, assignment 2, assignment 3, or assignment 4).
To submit your assignment, you need to be located in the directory that contains your assignment directories (e.g., ~/courses/cs4767/assignments/). From there, you can issue the command submit submit comp4767-1 a1. Note that the first submit in this command is the name of the program and the second submit is part of the command line parameters for the program (along with the course and assignment information).
If you wish to see which assignments are available for submission, issue the command submit list.
At any time up until the due date, you can submit your assignment. If you have previously submitted the assignment, submitting it again will overwrite your previous submission.
January 23, 2008
February 15, 2008
February 27, 2008
March 14, 2008
April 4, 2008
April 11, 2008