CS 4100

Programming Languages

Spring, 2004

Instructor: Dr. Tom Carter

Office: PSB 287a

Phone: 667-3175

e-mail: tom@csustan.csustan.edu

http://csustan.csustan.edu/~tom

Text: Principles of Programming Languages, Third Edition, Bruce J. MacLennan

General Introduction: The content of this course is the fundamentals of the theory and practice of programming languages. We will look at a variety of programming languages, and the design principles they embody.

This course is also a writing proficiency course. You will be expected develop (and show) your capability to write effectively, with particular attention paid to specific aspects of writing within and for the discipline of Computer Science.

Requirements/Responsibilities: The grades for this course will be based on four components: programming/homework exercises, participation/discussion, a midterm test, and a final paper. Each component will carry approximately the same weight. Plus/minus grading may be used.

The work you do for this course will be your own. You are not to submit other people's work and represent it as your own. However, I do expect and encourage you to work collaboratively with others during the course.