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.