Announcements - Course Info - Assignments - Resources
Assignment | Due Date |
---|---|
Assignment 1 | September 5th |
Assignment 2 | September 19th |
Assignment 3 | October 3rd |
Assignment 4 | October 15th |
Assignment 5 (Lisp) | October 15th |
Assignment 6 (Lisp) | October 22nd |
Assignment 7 (Lisp Warm Up) | October 29th |
Assignment | Due Date | Sample Test Data | Assignment NO. | Executeable File Name | All Test Data |
---|---|---|---|---|---|
Part 1 | September 3rd | N/A | N/A | N/A | N/A |
Part 2 | September 12th | [input][output] | 2 | part2 | N/A |
Part 3 | September 29th | [input][output] | 3 | part3 | [input] |
Part 4 | October 13th | [input][output] | 4 | part4 | TBA |
Some useful Lisp resources:
The Lisp interpreter that we'll be using is called Allegro Common Lisp (or Franz Lisp). It is installed on the GRACE cluster, so just connect as normal to linux.grace.umd.edu. Once connected, run the command tap allegro81 to get access to the Lisp interpreter. To start up the interpreter, run mlisp. You should now have a Lisp prompt, and you can begin entering Lisp commands and seeing the results.
If you have your Lisp program stored in a file called, for example, helloworld.lisp, you can load the program by entering (load "helloworld") at the Lisp prompt. Note that you don't need to include the .lisp extension in the argument to load the program.
Assignment | Due Date | Sample Test Data | Assignment NO. |
---|---|---|---|
LISP Project 3 | November 12th | [input/output] | 5 |
LISP Project 4 | November 21st | [input/output] | 6 |
LISP Project 5 | December 2nd | [input/output][fexpr.lisp] | 7 |