(3-0) 3 hours credit.
Prerequisites: CS 2213 and 3233. An introduction to the organization of high-level programming
languages, including data types, control structures, data flow,
and run time environments. Use of formal syntax descriptions.
The implications of interpretation versus compilation.
Activation records and dynamic storage in block structured languages.
Prerequisites:CS 3233
(Discrete Mathematical Structures)
and CS 2213 (Advanced Programming)
are required.
CS 2413
(Systems Programming) is recommended.
CS 2733
(Computer Organization II) is needed for two recitations.