CMSC 22100/32100: Programming Languages

Fall 2011 



Homework

Homework Assignments

Out date:  Homework handout:  Due date:  Solution: 
September 30 Homework 1    October 6, midnight Solution 1
October 11 Homework 2    October 13, midnight Solution 2
October 16 Homework 3    October 19, midnight Solution 3
hw_3_2.sml
October 23 Homework 4    October 28, 5pm Solution 4
hw_4_5.sml
November 8 Homework 5    November 11, midnight Solution 5
November 14 Homework 6
tfun-tests.sml
hw_6_2.sml
November 17, midnight
November 19 Homework 7
hw7.tgz
November 22, midnight Solution 7 (ptfun.tgz)
November 22 Homework 8
November 30, 5pm Solution 8

Formatting, Editing, and Unicode Characters

The homework assignments are currently formatted as plain text, but with some use of unicode characters with the UTF-8 encoding. This means that this character encoding must be activated in browsers when viewing these files, or they must be viewed in an editor that can be configured to display UTF-8 characters properly.

The text files were produced in the emacs editor (Aquamacs on a Mac) and the unicode characters were entered using a set of emacs abbreviations contained in the file unicode-abbrevs which can be loaded with the emacs load command.

Homework Submission

Homework assignments will be submitted using the unix command, hwsubmit available on departmental linux computers.

  1. Create a directory and put all relevant files inside it, such as programming exercises and proof/short answer problems. For proof/short answer problems, plain text files with numbered answers are appropriate. Do not submit documents in MS Word or RTF format. If you feel that text formatting (bold, italic, colors) or page styling (centering, tables, margins) are critical to your submission, use LaTex, or PDF.
  2. Type on the command line:
    	
    	  hwsubmit PLF11 YOUR_DIRECTORY_NAME 
    
    and you should see a response in the terminal indicating that the contents of the directory have been sent to the grader.

Late Homework Policy

The policy on late homework is that each student can have a one-time 24 hour extension of the due date, to be used at their discretion. Extensions for cause (illness, religious holiday, family emergency) will be granted on a case-by-case basis, in response to a request in advance of the due date.

LaTeX Files

Here are some sample latex files for the Induction Tutorial that can provide typesetting examples for those who want to use LaTeX to format their homework.

Dave MacQueen
Last modified: Sun Dec 4 18:29:22 CST 2011