Programming Language Principles
1900-2015 MW, MH 323
Jeff Smith, MH 415, 924-5153
Office hours: 1730-1900 MW, 1600-1730 Tu,
1700-1730 TTh, or by appointment.
Text: Louden, Programming Languages, Principles and
Other references are available in the reserve book
50% on programming assigments
30% on 3 in-class tests
20% on the final exam
See the separate sheets on Assignments and Documentation for
specific requirements in these areas.
Language paradigms. Language translation. History of programming
languages. Language design criteria. Abstraction mechanisms.
Syntax and semantics. Data types. Control. Object-oriented
languages and logic programming as time permits.
This material corresponds to Chapters 1-8 of the text, and perhaps some
of Chapters 9 and 11.
Collaboration: The work you turn in should be your own.
Please become familiar with the official university policy on
academic dishonesty on pp. 446-47 of the 1995-97 catalog.