Computer Science | Introduction to Programming Languages (3 cr.)
355 | --
P: 265 and 340. Spring. Programming language concepts and different
paradigms of programming. Topics include syntax and semantics of
high-level languages, parsing methods, subprograms and their
implementation, data abstraction, language translation overview
including lexical analysis, syntax-directed translation, symbol table
handling, code generation, functional programming, logic programming,
and object-oriented programming.