Labs 11 and 12: Your Own Mini-Project

This will be the last lab assignment. You are asked to propose your own mini-project, and complete it in about three weeks. You will demonstrate your working program on Friday, November 16 (C version), and during the week of November 26-30 (MIPS version). The demonstrations will take place during lab hours, and during additional times arranged for this purpose.

Here are a couple of examples to help you in proposing your own mini-project:

The above are just a few examples. You are encouraged to propose any other interesting problem you would like to solve. You will likely have a lot more fun with the project if you come up with your own idea. But, be sure that it can be completed within the time-frame! The work involved should be approximately equal to that of two lab assignments. As a general guide, in order to make your project be of adequate complexity/challenge, please try to incorporate at least one (or more) of the following:

Your project will be graded on (i) adequacy of difficulty/challenge; and (ii) quality of implementation. You must first implement your mini-project as a C program, and only then in MIPS assembly. (The malware project is an exception.)

Timeline:

What to submit: We will update the website with submission instructions and a schedule for demonstrations as we get closer to the deadline.


2 November 2012, Montek Singh, montek@cs.unc.edu