Programming Languages (CSC-302 99S)

Guidelines for Presentations

I find that students learn topics better when they think about how they should present those topics. In addition, the field of programming languages is so large that it is impossible to cover everything in a one-semester course. Hence, I like to end the semester with student presentations, which permits you to select additional subjects to cover. These are some rough guidelines for those presentations. I will refine the guidelines as the semester progresses.




You may select any reasonable topic, as long as it pertains to the subject of the course: programming languages. You are allowed to present on a subject that you have presented on in previous courses or in seminars.

Some reasonable topics include:


One handout should be a narrative (like our textbook) that provides enough information for your colleagues to learn an appropriate amount of the material for a typical exam. You should not assume that they've read anything else on the topic.

This handout should be clearly written, well-organized, and appropriately formatted. I would prefer that you use HTML to format your document. If you do not know HTML, please talk to me.

A second handout will be the slides/transparencies from your presentation. As you should know from experience, different people prefer different amounts of detail in their transparencies. Put as much or as little as you would like to see if you were viewing the transparencies. Experience shows that a thirty-minute talk will use between fifteen and twenty transparencies. Try not to use fewer than ten or more than thirty. You can get transparencies from the department office.

I'd prefer that you get the handouts to me at least a day before the presentation (preferably two or more days beforehand).


Coming ...


The Jets: Garbage Collection, Monday, May 10

Perls of Wisdom: Perl, Wednesday, May 12

Some Folks: To Be Determined, Friday, May 7


Disclaimer Often, these pages were created ``on the fly'' with little, if any, proofreading. Any or all of the information on the pages may be incorrect. Please contact me if you notice errors.

This page may be found at

Source text last modified Wed Apr 21 08:42:32 1999.

This page generated on Wed Apr 21 09:34:07 1999 by SiteWeaver. Validate this page's HTML.

Contact our webmaster at