CSC 272
Software II

Principles of Programming Languages
Spring, 2012

syllabus calendar homework PSP daily survey
Syllabus Calendar Homework PSP Textbook Moodle Daily Survey

This course meets from 12:00-12:50 MWF in the Math/CS Department lab. Our main textbook will be Shriram Krishnamurthi's Programming Languages: Application and Interpretation, which is available on the Web for free.

My office hours are MWF 11:00-12:00 and T 10:00-4:00.

I also taught this course, in various guises, in Spring 1995, Spring 1996, Spring 1997, Spring 1998, Spring 2008, Spring 2010, and Spring 2011.



I presume you all know how to get DrRacket. To use the PLAI language, switch languages to "Use language specified in source", then type #lang plai in the Definitions pane (in place of the #lang scheme which should be there automatically) and click the "Run" button. Now you'll have type-case and define-type available to you, with test rather than check-expect for writing test cases.


For this course, I recommend using the Haskell Platform, which is available for Windows, Mac, and Linux. This includes a Haskell compiler as well as ghci, an interactive platform.

Other Suggested Reading

You are visitor number Last modified: Tue Jan 24 15:06:19 EST 2012
Stephen Bloch /