CS 152

Programming Language Principles
1600-1715 MW, MH 423
Jeff Smith, MH 415, 924-5153

Office hours(tentative):

1500-1600 MTWTh, 1830-1900 MW, or by appointment.

Text:

Appleby & VandeKopple, Programming Languages, Paradigm and Practice. Other references, including Louden, Programming Languages, Principles and Practice, are available in the reserve book room, which is now located in Clark Library.

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. These, together with other useful documents, will be available on the class web page at

http://www.mathcs.sjsu.edu/faculty/smithj/classes/152
Note that this accessible from my home page.

Topics:

Topics to be covered are language paradigms, language criteria, variables and data types, abstractions, syntax, semantics, and translation. Much class time will be spent on individual languages and paradigms.

Class Attendance:

Class attendance is not required, but is strongly recommended. Beginning one week after the first exam, only documentable compelling reasons will be considered for withdrawal requests.

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, as stated in the 1998-2000 catalog, pp. 446-47.