CIS 554 Previous Announcements
Fall 2012, David Matuszek

Date Announcements
November 29, 2012
November 27, 2012 There are still more necessary changes in the Bridge assignment. Details are here. This overrides Piazza @224. Due date is now Friday.
November 26, 2012 There are some necessary changes in the Bridge assignment. Details are on Piazza, at @224.
October 23, 2012 I've posted a sample Haskell program. This is a rewrite of my "Spider" adventure game, which I picked as an example of a program where a lot of state had to be handled. Learn from my mistakes!
October 18, 2012

For those interested in the upcoming U.S. elections:

Over the years I have found UPenn's own Annenberg center to be an excellent source of unbiased information. It checks the validity of the various claims made by politicians, and spares nobody. Two of their sites are and

For a less balanced point of view, see the Details of the Romney/Ryan Tax Plan.

October 16, 2012 Posted: Unit tests for the Clojure exercises (.clj.txt)
October 3, 2012 The due date for the Clause Form assignment will be 6am Monday, October 8. The Clojure Quiz will also be postponed; date not yet determined, possibly October 10.
October 2, 2012 Added some clarification regarding the syntax of clauses in Clojure.
September 29, 2012 I have added a section to Tips for the Clause Form Assignment.
September 28, 2012 I have written a page of Tips for the Clause Form Assignment. This page describes a couple of functions that I think you will find helpful.
September 28, 2012 Having trouble with recursion? Here are two references: Some PowerPoint slides, and a much longer All About Recursion HTML page (using Python).
September 24, 2012

For various reasons, the Clojure 1 assignment will be due 6am Friday, September 28. It is strongly recommended that you work through the Clojure Pretest before attempting this assignment.

The following Clojure 2 assignment will be due 6am Wednesday, October 3.

September 21, 2012

There is a simple IDE for Clojure, called Clooj. Last year it didn't work very well, but it's gotten better. I've been playing with Clooj a little, but I still think jEdit with the Clojure plugin is nicer.

September 21, 2012 I have posted three versions of the Clojure pretest (see below). They are identical, except for the version of Java that was used to compile them.