CS 217: Programming Languages

Student Presentations

This is your chance to learn about the language of your choice, and present it to the rest of the class in a 10 minute presentation. This means that you'll have to do so in pairs. Find a partner in the class to work with, and let me know who it will be. I'm happy to play matchmaker if you can't find a partner - let me know. You can both speak for five minutes, or you can choose one of you to speak and the other to be "audio-visual person." The important thing is that both of your efforts go into preparing the presentation.

There are 30 people in the class: this means that there will be 15 talks. These should be on Mondays or Wednesdays. As soon as possible, pick a Monday or a Wesdnesday on which you'd like to give your talk, and e-mail me. I'll let you know if you've got it, and indicate on the course web page which dates are taken and which are still available.

Every pair should talk about a different programming language. Therefore, it's first-come, first-served; the first pair to write to me indicating that they wish to talk about a given programming language has got it. Essentially anything goes, though I reserve the right to deny your choice of programming language and send you looking for another one.

Use sections 1.3-1.7 in the textbook as a guide on the kinds of information you should include.

I will be grading the talks on content as well as quality of presentation. Keep in mind that it's only a 10 minute overview - I will be grading on choosing an appropriate amount of material for such a short timeframe. I'll also be a little more lenient in grading the first handful of talks, as they will have the onus of going first.

What languages do you have to choose from? The list is enormous.Chapter 2 of the textbook provides an overview of a number of basic, well known-languages.

If you want to choose something a little more obscure, here are some web pages that contain lists of languages (all of which are incomplete and overlap each other some) :