May 24, 2024  
2023-2024 Undergraduate Catalog 
2023-2024 Undergraduate Catalog [Archived Catalog]

CS 35000 - Programming Language Design

A survey of language design issues and their implications for translation and run-time support. Examination of modern programming languages and features: Abstract data and control structures, procedures, parameter passing mechanisms, block structuring and scope rules, input/output, concurrent execution, and storage management. Models of run time behavior. Comparison of imperative and declarative programming languages.

Preparation for Course
P: CS 26000 and CS 27100.

Cr. 3.