Written parts: Please prepare a single document containing all written problems. This document should be named writeup.XXX where XXX is an appropriate extension. The writeups should be either in postscript (.ps) or acrobat (.pdf) format. In particular, text, HTML or Word documents will not be accepted. Please make these easy to read (LaTeX is highly encouraged). Please follow the same numbering as the assignment so that we can easily tell which questions you are answering.
Programming parts: All code relating to the assignment should be in a separate directory called code. You are welcome to name your files as you see fit, but you must include a raw text file called README that explains where everything is and how to run in. If you do use Matlab and use the shells I provide, this file can be short and just explain what functions you wrote. If you don't use Matlab or don't use my shells, then the README should be detailed enough that we can run it without much effort. If programming parts of the assignment have written components (eg., "Discuss such and such..."), these should be put as part of the Written part.
At the end, you should have a directory structure with three items: the code directory, the README file and the writeup.{ps,pdf} file.
Now, please compress this directory to either a zip file or a compressed tar file (.tar.gz or .tgz). The name of this file should be your last name. For creating the compressed tar, I would run:
tar cfvz piyush.tgz code/* README writeup.pdfNow, assuming you're on a CADE machine, you can hand this in by running:
handin cs5350 hw0 piyush.tgzOf course, for homework 1, you would replace hw0 with hw1.
There is also a web-based handin option, available at:
https://webhandin.eng.utah.edu/index.phpWhen on the CADE machines, Matlab can be run from your path by just running matlab. If you are connected remotely and don't want the whole graphical user interface, you can run:
matlab -nojvm -nodesktop -nodisplayUnfortunately, Matlab is expensive so you probably don't want to buy a copy for your home machine. Fortunately, there is a free language that's nearly identical to Matlab called Octave, which you're welcome to use.