Where to Find Things
This course is designed to give you an introduction to a variety of
modern programming languages and techniques.
In particular, we will examine object-oriented
languages, event-based languages,
functional languages, and concurrent programming.
Because of the large number of languages
we will cover and the short amount of time we have, you will not be
an expert in any of these languages when you complete the course. However,
you will have a good rudimentary understanding of these languages, an
idea of the strengths and weaknesses of each language, and an idea
of how these languages implement some of their constructs.