CSCI 5232: Concepts of Programming Languages Prerequisite: CSCI 3333. Study of various programming languages from cnceptual standpoint; topics will include formal language definition, data storage techniques, design techniques and implementation issues for compilers. Both numeric and string processing languages will be covered. The course assumes knowledge of at least one imperative language such as C, C++, or Java.