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.