This handout is also available in PDF.
You will find the readings in this class different from most of the
readings you have encountered in other computer science classes. Rather
than relying on textbooks (as we typically use in our mid-level and upper-level
courses) or on tutorial notes (as we typically use in our introductory
courses), this course relies on readings from
the literature. You
will read works written by computer scientists for computer scientists.
In part, we are working from the primary literature because I have found that no textbook covers the material I like in the course. However, the main reason to work from the literature is that I want you to learn how to read these kinds of papers. Among other things, in order to read many of these papers, you'll need to take the time to consider code closely and to unpack mathematics.
For each reading you do, I expect you to send me a one paragraph reflection on the reading by 8:00 p.m. the night before we are scheduled to discuss the reading in class. Your reflection should show me that you have read the material and that you have thought about it carefully. I will use your questions to help structure the next class session. I will also post your questions (and, often, my answers) on the course Web site.
You may also ask for an explanation of a more complex part of the reading. I will use your responses, in part, as I plan each class sessions.
I grade each reflection on a simple scale. Most reflections get a check. Particularly insightful reflections (or excellent questions) get a plus. Reflections that illustrate little effort get a minus. Missing reflections get a 0. A student who receives mostly checks will get a B for this component of the course.
I found it surprising that .... In my experience, .....
The author discussess ...., which seems similar to the concept ... that I learned about in .... Then discuss similarities and differences.
The example ... was quite subtle. I appreciated how it illustrated ....
I think the claim that .... is wrong because .....(use this one sparingly)
Thursday, 18 January 2007 [Samuel A. Rebelsky]
Saturday, 20 January 2007 [Samuel A. Rebelsky]
I usually create these pages
on the fly, which means that I rarely
proofread them and they may contain bad grammar and incorrect details.
It also means that I tend to update them regularly (see the history for
more details). Feel free to contact me with any suggestions for changes.
This document was generated by
Siteweaver on Sun Apr 29 11:25:01 2007.
The source to the document was last modified on Sat Jan 20 22:03:52 2007.
This document may be found at