Com S 541 - Programming Languages 1, Fall 2002

General Info.
Course Homepage
About Com S 541
Contacting Us

Homework & Grades
Grading Policies
Homework Directory

Q & A
Meeting outlines
Running Smalltalk
Running Java

Department Homepage
Iowa State U. Homepage

Valid HTML 4.0!
Valid CSS!


This page provides information on some of the resources available for students in Com S 541. The page is organized as follows:

  1. Miscellaneous Resources: about the course, various paradigms, language design, and semantics.
  2. Reserve List: A list of materials on reserve at the Parks Library

Miscellaneous Resources

The following are some links to various resources you may find useful about the course, various paradigms (including OO programming, AOP, functional programming, and logic programming), language design, and semantics.

Course Resources

Return to top

Various Paradigms

A general resource is the following.

OO Programming

Aspect-Oriented Programming

Component-Based Programming

Functional Programming

Logic Programming

Return to top

Language Design

Return to top


Return to top


To check out one of these (for a few hours or days), go to the Parks library reserve desk. You can look up the call number there from the title.

Required Texts

Author Adele Goldberg and David Robson
Title Smalltalk-80: The Language and its Implementation
Publisher Reading, Mass: Addison-Wesley, c1983.
Call Number QA76.8.S635 G64 1983

Author Simon Thompson
Title Haskell: The Craft of Functional Programming, Second Edition
Publisher Reading, Mass: Addison-Wesley Longman, c1996.
Call Number QA76.62 T46 1996

Other Texts on Programming

Author Patrick Henry Winston
Title On To Smalltalk
Publisher New York, NY : Benjamin Cummings, c1997.
Call Number TBD

Other Texts, Mostly on Programming Language Semantics

AuthorMatthew Hennessy
TitleThe Semantics of Programming Languages
PublisherNew York, NY : Wiley, c1990.
Call NumberQA76.7 .H45 1990

AuthorDavid A. Schmidt
TitleThe structure of typed programming languages
PublisherCambridge, Mass.: MIT Press, c1994.
Call NumberQA76.7 .H45 1990

Author David Watt
Title Programming language concepts and paradigms
Publisher New York, NY : Prentice Hall, c1990.
Call Number QA76.7 W39 1990

Return to top

Last modified Thursday, December 5, 2002.

This web page is for the Fall 2002 offering of Com S 541 at Iowa State University. The details of this course are subject to change as experience dictates and are still in draft form. Once the semester starts, students will be informed of any changes. Please direct any comments or questions to Gary T. Leavens at leavens@cs-DOT-iastate-DOT-edu.