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)
Handouts
- Lecture 1: Slides Pdf
- Lecture 2: Slides Pdf
- Lecture 3: Slides Pdf