Programming Language Principles (3 cr.) Systematic approach to
programming languages. Relationships among languages, properties and
features of languages, the computer environment necessary to support
language execution. Credit not given for both B521 and either C311
or H311 or A596. B521 corresponds to old C511.