COMP 351 — Programming Languages
An introduction to the organization of programming languages and the run-time behavior of programs. Topics include: syntax and semantics, procedural block-structured languages, functional languages, object-oriented languages, logical languages, case studies of languages such as Pascal, Ada, FORTRAN, COBOL, Java, LISP, and Prolog.