CSI 3120 Programming Language Concepts
Fall 2020

Design and evaluation criteria for programming languages. Introduction to syntactic and semantic description of programming languages. Basics of programming language implementation. Scripting languages. A comparison of design choices across programming paradigms: data objects, data types, control structures, sub-programs. Basics of concurrency.

Course Component: Lecture, Laboratory, Tutorial

Prerequisites: CSI 2101, CSI 2120.