CS365 -- Programming Languages and Systems

Brad Vander Zanden

Office Hours: Tues. 2-3pm, Wed. 3:15-4:15pm in MK 312


Where to Find Things


Overview

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, information management and retrieval 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.