Description
Introduces the fundamental issues in programming languages design and overview of programming languages and language translation. Topics include survey of programming paradigms, history of programming languages, general principles of language design, typing regimes, data structure models, control structure models, and an introduction to language translation.