AMSC 498D/ CMSC 498D Spring 2012 Term Project Information

The assignment:

  • Write Matlab code to demonstrate something about image processing related to the course material.
  • Demonstrate your code to the class.
  • Step 1: From the list of suggested projects choose projects of interest to you. Alternatively, suggest a different project.

    Step 2: After 9am Friday March 2, and before 5pm March 5, send me e-mail containing the following 2 items:

  • Projects from the list that are interesting to you. For example, say, "Projects R, A, F, D." Alternatively, describe a project of interest to you that is not on the list.
  • Dates that you would prefer to have or not have your class presentation. Possible dates are 4/13, 4/20, 4/27, 5/4, 5/11 (11:00-12:15), and 5/15 (8am-10am) For example, say, "Dates: Prefer 4/27, 4/13, or 5/15, but not 4/20, 5/4, or 5/11." 5/15 is the only date available.
  • I will respond to tell you what project you are doing and when your presentation will be. Email arriving before 9am Friday March 2 will be processed with the 5pm Friday email.

    There is no penalty for missing the March 5 deadline, except that projects and dates will be assigned in the order in which I receive requests, so if you delay, your options and your time to do your project will be limited.

    Step 3: During the week of March 26 (deadline: 4pm March 30), send me email, or stop by office hours, or make an appointment to tell me what progress you have made on the project. This progress report will be worth 5 points toward the 100 total points for the project.

    Step 4: The project is due at 12:01am on the day when you are scheduled to present. Send it to me in a single email attachment. Use .tar, .zip, or .gz if necessary. Do not send .rar; this is a Microsoft format and I cannot unpack it.

    There will be a 15% penalty for projects turned in up to 24 hours late and a 30% penalty for projects turned in 24--48 hours late, etc. New: 4/13/12 Amendment: The maximum penalty will be 30%, but no project will be accepted after May 15 without a serious reason (documented illness, death in the family, etc.)

    I'd like your permission to post your demo so that other students can play with it.

    Note that I am not asking for slides or other documents. Everything should be contained in the code and comments in your .m file(s) and in the output produced by running your code. (Example: chapter2demo.m)

    Step 5: You will have 10 minutes to present your project to the class plus 5 minutes to answer questions.

    How your project will be evaluated:

  • Is your demonstration well designed and clearly presented?
  • Did it require an appropriate amount of effort?
  • Did your fellow students understand it?
  • Did they learn something important from it?
  • Is it interesting and does it show some creativity?
  • Is your Matlab code well designed and well documented? Is it clear and correct? Was it spell-checked?
  • Are complete references given in the Matlab code to sources that you used?
  • Warning 1: Plagiarism puts you in danger of failing the course.

  • If you use someone's ideas, cite the source.
  • If you use a direct quote, use quotation marks and cite the source.
  • If you use someone's code, mark it clearly with the author's name, and very clearly indicate any changes you made to it.
  • Don't expect a good grade on a project that is mostly someone else's work.
  • Warning 2: This is a Lena-free course. There is a commonly used test image called "Lena" (sometimes "Lenna") that many people find offensive and that was originally stolen from a copyrighted source. There are a lot of other equally good test images which don't have copyright restrictions. Don't use Lena.

    Warning 3: Make sure to include everything you need in your .tar, .gz, or .zip file. If you are missing something, your demonstration will not work, and that will not be good. Test to be sure you didn't forget anything.

    A note on accessing journals over the internet at UMD (in case you need to):

  • Some journals (e.g., SIAM journals) can be accessed just by being on the UMD domain and going to the journal's website.
  • Others (e.g., for-profit journals published by Springer, Elsevier, etc.) require that you go to the UMD library research port and connect to the journal from there. This is also the way to access journals if you are off-campus.
  • And for really "old" things you might have to actually walk over to the Engineering and Physical Sciences Library, just like generations of scholars before you.