Prerequisites:COMSC 111 or permission of instructor Examines fundamental issues in the design, implementation and use of modern programming languages, while emphasizing alternative problem-solving paradigms and languages developed for exploiting them. Topics include procedural, functional, declarative, and object-oriented languages; the specification of syntax and semantics; and language implementation issues. Several modern languages are used to illustrate course topics.