CSI 3120 Programming Language Concepts
Fall 2018

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: Laboratory, Lecture, Tutorial

Prerequisites: CSI 2101, CSI 2120.