CS 152

Programming Lang. Principles, 1600-1715 MW, MH 235 & 1730-1845 TTh, MH 222

Jeff Smith....................MH 415..............924-5153.........................smithj@mathcs.sjsu.edu

Office hours:
1530-1600 & 1800-1900 MW, 1600-1700 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.