Computer Science Course Descriptions

COMP 80 Programming Languages

An overview of language design and implementation, plus programming techniques for particular types of languages. Compilers and interpreters, binding, scope rules, formal semantic models, structure hiding, object-oriented programming, functional programming, and logical programming. Examples and problems from Pascal, Algol, C++, Java, Scheme, Lisp, Prolog, and others.

Prerequisite: COMP 15.


Back to Main Courses Page