Please substitute your netid wherever you see the sample netid "ivanho2".
Your project is incomplete unless all of the following requirements are met.
1. Well prepared, 20 minute public demonstration of your project at the scheduled time. Invite your friends.
2. Webpage for your project class198f16/ivanho2/public_html/index.html with no broken links.
3. Project repository in class198f14/ivanho2/project/ containing
Fully function RTICA of your project.
Instructions for how to operate it (e.g. needs which Python module?)
Source code, with all that’s needed to recompile resp. run it.
Instructions for how to recompile your project (if needed).
4. Project documentation in class198f11/ivanho2/public/documents containing
LaTeX source .tex with figures, if any.
LaTeX .pdf of your documentation.
5. Printout of your project final documentation. And a hand annotated print out of your code.
6. Filled out cover sheet. This goes in front of the documentation.
In the root of your project (i.e. class198f16/ivanho2/), but in the public_html/ submit of all the work you did for the course. For example, the best example(s) you created in DPGraph, Turtlegraphics, VPython, PyOGL, Javascript etc, even if you do not refer to it specifically on your webpage (and therefore is not be included in class198f16/ianho2/public_html). This material is useful for me and the mentors in evaluating your contributions to the course.
Remember that only class198f16/ivanhoe/public_html will be reachable from the web. A copy separate from the repository of this folder will be published on the web, after the end of the semester. There will be no way to reach your repository from the web. If any changes should be made on your webpage, you need to contact me.
Here are the principles from which the above requirements follow, and on which basis the requirements can be ammended.
1. Several people need to see your project presentation. If something goes wrong with your software, we will split the public presentation from a (private) demo of your programs later.
2. I need to have some recompilable version of your source code. If it’s in Unix, then this must compile on the grafixLab macs. If your code compiles only in Windows, then I need a copy of the code and instructions for recompiling it. I should compile in Cygwin on the grafiXlab pc hickory.math.uiuc.edu. If it is in Javascript, then the .html has to run on Firefox from every platform (windows, mac, linux).
3. An (even minimally) documented collection of your work could be of immense value to some future MA198/CS1988 student (and to me). So please, no false modesty here. Remember "content trumps format".
4. A LaTeX document always looks good, and makes fine printouts. But if you’re running short of time, and your .html files already have all the information, then just print out the .html files and submit them as hard copy here. If you’ve learned to use the Pudding, then you can edit your .tex code into the .html file and your formulas will look really professional.
5. The hand annotated printout of your project is invaluable if I or some future student needs to understand your code. Please don’t waste time to prettify your code. The hand annotation is much more valuable. And MA198 is not a CS course. You will never be criticized for writing ugly code, just if you write ugly math.
6. See the two cover sheets, one for a draft (if you want feedback), one for the final (you’ll earn what you reap there).
7. Finally, a word about grades. You have contracted for a product, your project with all of its parts. That is worth an A. If some or all of your project is really superior, you’ll get an A+, which shows up on your transcript but doesn’t count more than an A in the GPA. If you fall short in one or another aspect of the project, but it is materially finished, then you’ve earned an A-. In all other cases, you have an "incomplete". In that case, see (8).
8. In "real-life", delays in project completions, and extensions are very common. The University does doesn’t believe in this. So, my policy is to give a grade commensurate with what you have accomplished in this course, usually some kind of B. This grade, whenever you have finished your project and submitted it in the form contracted for, will be upgraded.