CS317: Concepts of Programming Languages | Fall 2019

This is a course in comparative programming languages. We learn the fundamental concepts important to the field. We will study the major programming language paradigms: imperative, Object Oriented, logic and functional. Among the other topics discussed are syntax, semantics, types and objects, exception handling, and modules.

Recommended Text Book:

Concepts of Programming Languages, 10th Edition, by Robert Sebesta (Addison-Wesley, 2012)