|
Projects
Spring 2012 Older Courses Fall 2011 Spring 2011 Fall 2010 Spring 2010 Fall 2009 Spring 2009
Fall 2008
Spring 2008
Fall 2007 HOWTOs |
FPFlyerHome Assignments Lecture Blog Resources Project Discussion Group 91.301 Organization of Programming Languages Final Project Demo Flyer - Due 8 am Thu Dec 10In this assignment, you will document your OPL final project. This will be done on the class wiki site using a provided template. I will make copies of your documentation to be handed out during the open-house. Also, you will separately turn in your code using the UML Part 1: Project Report TemplateBelow is the wiki markup you should use as a template for your writeup. To use it, do the following:
You now have the framework for documentation your project. You can re-edit your page as often as you like. Follow the directions in the template for uploading your screen shot. '''Your Name''' \\ December 10, 2009 !!Overview A brief description of the project is given here. The description is 1 to 3 sentences long. Be concise and clear. !!Screenshot %width=600px% Attach:fgm-screenshot.png (You may attach a PNG, GIF, or JPG file. Please note the @@Attach:@@ syntax for doing this. After you save the wiki page, you will see the @@Attach:@@ link with a blue triangle. Click on the link, and then you will be brought to a page where you can upload the attachment. After you upload the attachment, the link goes away and you see the image instead.) !!Concepts Demonstrated 1/6 of the project grade is based on which concepts from OPL are demonstrated in your project. Please identify them here. Be brief; a simple list and one-sentence explanation for each concept should be adequate; e.g.: * ''Data abstraction'' is used to provide access to the elements of the RSS feed. * The objects in the OpenGL world are represented with ''recursive data structures''. * ''Symbolic language processing techniques'' are used in the parser. !!External Technology Another grading category is the "extent to which project integrates with some external technology." Briefly mention this here. If your external technology is a Scheme library, describe it. !!Innovation Describe what is innovative about your project. !!Technology Used Block Diagram Create a simple block diagram of your software system that illustrates the major technical components and how they interact; e.g.: %width=600px% Attach:fgm-block.png !!Additional Remarks Please use this area to include any additional information you would like to include that did not fit into any of the previous categories. Please note that the entire writeup, including screen shot and block diagram, should be no longer than 3 pages in length. Part 2: Code Turn-InAfter the project is complete, get all of the source files together.
Make sure to describe blocks of code you are particularly happy with, where you might have thought I am so glad I am working with Scheme right now!. Also, if there were particularly painful or annoying things you dealt with, please mention. Zip or tar up all of the source files and the README
and submit to assignment submit fredm 301-fpcode files.tar This is due Monday, December 14 (same day as PS10). |