2021-2022 Graduate Catalog

CS 531 Programming Languages

Study of principles of programming languages. Emphasizes language paradigms and important features, structures, characteristics, and formal syntax of modern high-level programming languages. Examples of languages in each paradigm will be studied. Before enrolling, a student is expected to have taken undergraduate courses on computer organization and architecture as well as multiple semesters of programming courses including object-oriented programming. Prerequisite: permission of the department chairperson. Not open to students who have credit in CS 335 or 431.