CS 152
Programming Language Principles
1730-1845 MW, MH 235
1330-1445 TTh, MH 423
Jeff Smith, MH 415, 924-5153
smithj@mathcs.sjsu.edu
Office hours (tentative):
1600-1730 MW, 1500-1600 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
All tests will be open book and open notes.
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.
Do not share your work with anyone else.
Please become familiar with the official university policy on
academic dishonesty.
In the 1995-97 catalog, it's on on pp. 446-47.