Assembly Language: Class Project 2

From the syllabus:

15% Project 2: another project. This can be project 1 continued, or a new direction.

Each project is 15% of your course grade, so it should have some pretty good stuff.  Conversely, the total end-to-end time for the project is only a few weeks, so keep it manageable!

Your final project grade is a multiplicative product of three factors:

Project Deliverables

   November 2014      
Su Mo Tu We Th Fr Sa  
16 17 18 19 20 21 22  
23 24 25 26 27 28 29   <- Thanksgiving break
   December 2014      
Su Mo Tu We Th Fr Sa  
    1  2  3  4  5  6       <- rough draft due
 7  8  9 10 11 12 13   <- project presentations
14 15 16 17               <- final exam, and final version of project

On Monday, November 24, I'd like you to describe in class your project topic.  We do these out loud so everybody can hear each other's ideas, making it easier to form group projects if you'd like to do so.

On Wednesday, December 3, I'd like your rough draft code, which should work and do most of what you want, but not necessarily do everything you want to do, or be fully polished or tuned. 

The presentation is a very short, 5-minute presentation in class on December 8 & 10.   Your presentation should clearly describe WHO you are, WHAT you did, HOW you did it, and WHY you chose to do it that way.  Bring a laptop to project your code, demo, slides, and/or figures, or email me your presentation materials the day before, if you'd like to present from my laptop.

The final code should be fully debugged, polished, tuned, commented, and include at least a short README explaining what it is, and what its results mean.  You'll be graded on a combination of ambition, correctness, completeness, and comments/style.  Style and clean code count!  Due midnight Wednesday, December 17, the day of the final exam.  (This is scheduled after the presentation, so you can follow any suggestions or ideas you get during the presentation.)

Typical grade breakdown: project grade = 30% rough draft + 20% presentation + 50% final code ambition * progress * comments

Example Project Topics

Or pick your own topic!