CS365 -- Programming Languages and Systems

Brad Vander Zanden

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, scripting 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.