Assembly Language Class Project

CS 301 Lecture, Dr. Lawlor

From the syllabus:

PROJ: A sizable class project--one big program written in or relating to assembly.

This is 20% of your course grade, so it should have some pretty good stuff!
  Here's the schedule:
Mo Tu We Th Fr
3 4 5 6 7
10 11 12 13 14 <- Project topic writeup due
17 18 19 20 21
24 25 26 27 28 <- Rough draft code due, Thanksgiving break

Mo Tu We Th Fr
1 2 3 4 5
8 9 10 11 12 <- Presentations, last day of class
15 16 17 18 19 <- Final exam, final code due
22 23 24 25 26
29 30 31

Please have your project topic (see ideas below) written up by midnight on Friday November 14.  Please write up a little one-page summary in HTML, with copious useful hyperlinks, listing both:
The rough draft code (working, but not necessarily polished or tuned) is due at midnight on Wednesday, November 26th just before Thanksgiving break.

We'll do the presentations on the last week of class, Monday and Wednesday, December 8 & 10.  You should prepare about 5 minutes of interesting, informative content, which leaves a little bit of time for questions and to switch speakers.  PowerPoint is NOT required, but you MUST have a clear idea of what you will present AND some sort of examples/illustrations/code/graphs.  Performance numbers are key to your presentation, so benchmark your code well!

The final code is due at midnight on Wednesday, December 17, the day of the final exam.  This should be fully working, tuned, benchmarked, and include a short README explaining what it is, and what its results mean.

Project Topic Ideas

Or, pick your own!  As long as it's assembly-related, it counts!  You're also welcome to begin with a homework problem from this class, some program you wrote earlier, or even some code you found on the net--but be sure to cite your sources, so I can grade you on what you've added, not what you started from.