CS 152
Programming Language Principles
1900-2015 MW, MH 323
Jeff Smith, MH 415, 924-5153
smithj@mathcs.sjsu.edu
Office hours:
1730-1900 MW, 1600-1730 Tu,
1700-1730 TTh, or by appointment.
Text:
Louden, Programming Languages, Principles and
Practice. Other references are available in the reserve book
room.
Grading system:
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.
Topics:
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.