Evaluation

I am not interested in judging you and giving you a grade.

I would rather evaluate your growth as a computer scientist and your ability to think critically about programming languages, their design, and implementation.

100% of your course mark will come from your final portfolio.

I propose this simply because I do not believe your efforts in this class are an average of your performance on each output-blob that you produce during the semester. To evaluate what you have learned and how you have grown, I must look at the product of your efforts as a whole.

Your portfolio will consist of three laboratories from the semester (not counting the "basic scheme" labs), your midterm language exploration presentation, and your final project (which involves both the poster session and your submitted work).

This is not as scary as it sounds. I have done my best to communicate the difference between evaluation and grading on a separate page.