Undergraduate Academic Catalog 2012-2013
CS 3123 Programming Language Concepts
Prerequisite: (CSE 1302C or CSE 1302J or CSE 1302E) and CS 3224
A comparative study of programming languages covering their history, development, and different design criteria; their formal definitions of syntax and semantics; their concepts and constructs; and the similarities and differences between languages. This course includes examination of object-oriented, functional, and concurrent languages, exception handling, modularization, scoping, etc. The use of programming tools that enable the student to practice the course objectives are incorporated.