A comparative survey of programming language paradigms, including the properties, applications, syntax, and semantics of selective imperative, functional, object-oriented, and logic programming languages.
Credit hours: 3