Design, evaluation and implementation of programming languages. Includes data types and data abstraction, sequence control and procedural abstraction, parameter passing techniques, scope rules, referencing environments and run-time storage management. Study and evaluation of a number of current programming languages. Prerequisites, CS 302 and either CS 219 or ECG 300. Credits 3.
- Teacher: Ed Jorgensen