Syntax and Grammars. Location, Reference, and Expressions. Blocks, Procedures, and Modules. Axiomatic Approach of Hoare.
Compilers generate working machine language programs from more natural English type languages.
The ACM includes the study of language design as part of its recommended computer science curriculum. Students expecting to take language design should have completed at least one semester of programming, preferably two. 15 to 20 students are expected. Demonstrate knowledge of language design. Analyze the behavior of various languages.