CSCI 350 : Structure of Program Language
The course will teach students the basic components of the design and analysis of computer programming languages as well as the fundamental computation theory that is required to understand those concepts. The course will also cover several non-imperative languages (unlike C, such as LISP and Prolog) to expose students to the diversity of programming languages.
Prerequisites/Permissions
CSCI 201, CSCI 341