Assignments
| Assignment | Date Available | Date Due |
| hw1 | 09/06/11 | 09/15/11 |
| hw2 | 09/20/11 | 09/29/11 |
| hw3 | 10/6/11 | 10/18/11 |
| hw4 | 10/18/11 | 10/27/11 |
| hw5 | 11/18/11 | 12/1/11 |
Collaboration Policy
- You may have high level discussions (brainstorming sessions) with your classmates about the homework assignments, but you may not discuss actual written solutions or code. Anything you submit (proofs, code, etc.) must be written up independently. Jointly writing up solutions on the white board and independently transcribing them will be considered cheating. Jointly writing code will be considered cheating. You may not search the internet for identical or similar problems. Turning in solutions that you discovered on the internet will be considered cheating. Please ask if you are unclear on what is permitted.
What to turn in:
- You should submit a single file through blackboard. Written answers to homework questions should be in a single file called: lastname_firstname_hwn (substituting your last name, your first name, and n for the homework number).
- For the written part of homework questions, turn in a single PDF. Do not turn in Microsoft Word or other formats that are proprietary and incompatible. (MS Office documents are not even compatible across versions and hardware platforms.) Your PDF should be properly typeset using something like LaTeX (preferred) or Word. Do not submit scanned, handwritten documents.
- For assignments that include a programming component, turn in a single zip file named lastname_firstname_hwn.zip. (Do not use .zoo, .rar, .bz2, or other compression methods. Saving a few bytes is not worth the hassle.) Your file should unzip to a folder named lastname_firstname_hwn. The folder should contain your PDF for the written part of the assignment and a subfolder called code that contains your code. Homework assignments will indicate specific function names that we will call to test your code. Your code directory should also include any supporting files you have written. If it is not obvious how to make your code work, you may not receive full credit!
- It is not necessary to embed an extra copy of your code within your written solutions. The files you submit are sufficient for this purpose. However, if you want to reference something in one your files, please do so in a clear manner by mentioning specific file names and functions.
- Include your name in all files that you submit. Put it at the top of the first page of your written solutions and in the comments to each file you submit for your code.
How to turn it in:
- Solutions are due by midnight on the due date.
- Homework assignments should be turned in electronically through blackboard.
Lateness policy:
- You may request an extension before the due date of the assignment. This should be done via a private post on Piazza. Valid reasons for extensions include (but are not necessarily limited to) interviews, travel for research or academic purposes, paper deadlines, religious holidays, and illness.
- Late assignments (without a previously granted extension) will be penalized 10% per day. Assignments will not be accepted more than 5 days after the due date unless an extension was given.
- Assignments turned in after the deadline should be emailed to the professor.