Here are three “floating” assignments. They are due on the last day our class meets, but it would be a good idea to start working on them now. You may submit them whenever you like.
Before doing these assignments, you'll need to create an “algorithms” page on your website. This page will hold links to each of the floating homework assignments as well as the link to your final project. Once you've got your algorithms page posted on your website, send me the URL. I'll post a link to your page on the class homepage.
I'll start grading these on the last day class meets. If you'd like faster feedback, send me an email when you've posted a review, and I'll read it over and grade it right away.
I've posted a directory of Turing Award Lectures related to algorithms. Look through them and find one that looks interesting.
Write a review of the lecture. Your review should have two components:
Your review should be 1-2 single-spaced pages in length if you were to write it as a paper (though of course you will instead be posting it in HTML as a webpage).
Submit your review by putting a link to it on the algorithms page on your website. The content of the anchor element should be “Review of Jim Nasium's Turing Award Lecture” (not “Homework F1”).
Do the same as assignment F1, except for a different Turing Award Lecture.
I've posted a directory of Computing Surveys articles related to algorithms. Look through them and find one that looks interesting.
Note: these are long articles—on the order of 40 journal pages each. Keep this fact in mind as you decide when to do this assignment.
Write an evaluative and explanatory review of the article and post it on your website. It should be clear from your review that you have read the entire article.
Submit your review by putting a link to it on the algorithms page on your website. The content of the anchor element should be “Review of <paper title> by <paper author>”.
[ Return to the CPSCI 330 homepage ]
Brian J. Rosmaita <contact me>