Project submission guidelines
Due dates/late policy
Projects (or equivalenty homeworks) will only be accepted electronically through the EEE dropbox. The dropbox will have a automatic deadline of 12:30 pm on the given due date. No homeworks will be accepted after that time. I know this is a tough requirement, but in return, I'll award extra credit for early-submitted homeworks as described below. If you are working down to the last minute, please make sure something is uploaded 10 minutes prior to the deadline to ensure you won't get zero credit.
Grading
Each assignment has both programming and written components. Your
code will be graded both on clarity and correctness.
It is generally more important that your code be clear and
correct than fast. Your writeup should
be richly illustrated with graphs and images, and your code
should be well commented and documented.
Extra-credit
Any homework that is handed in 24 hours early will get 5% extra-credit - e.g., 5 points for a 100-point assignment.
Homework Submission Instructions
Submit a zip or tar archive containing your code and your writeup into the appropriate folder (e.g., submit Homework1 to the "HW1" folder) in the EEE Dropbox. Use the following directory structure:
YourName/code
YourName/writeup.pdf
The code subdirectory should contain all of your code. Include
everything that your code needs to run. If I hand out code as part of the
assignment, include that also.
Zip the YourName directory and upload YourName.zip
to the EEE dropbox under the folder for the given project.
You can create a zip archive of the YourName directory in various ways:
- Right-click on the folder and select "Create archive".
Select either "zip" or "tar.gz" to create the archive, or
- In a terminal, cd to the directory
containing YourName and type zip -r YourName
YourName to create YourName.zip
You can list the contents of a zip archive with the command
unzip -l YourName
Homework Writeup Guidelines
You must submit your writeups as as a single PDF document following
this template. PDFs are
cross-platform formats for encoding documents with text and
images. Most word processors (MS Word, Open Office, Apple's Pages)
can export PDFs. I will not accept writeups in any word processing format such as MS Word or Open Office.
Some guidelines for your figures:
- Use imwrite() for saving images. To directly export
an image from Matlab, use the imwrite command.
- Exporting figures. Sometimes, you will plot lines/shapes over images in a figure window. To export a
figure window (containing an images with overlaid markings): Select
File > Save As... from the figure window, and export as an image (PNG, TIFF, JPG, etc.).
- Use a proper size and aspect ratio for exported
figures. Use the axis image command in MATLAB to make sure that pixels
are displayed square. If the image is not too large, ensure that image and screen pixels coincide with the truesize command.
- Make sure images in writeup are properly sized. Large
images do not belong in your writeup. If you need to show image
details in a figure, then show another image with a zoomed-in portion of the image.