You are encouraged to complete the modules as early as possible and have them evaluated; since you have until the end of the semester to hand in final versions, you will have the opportunity to correct mistakes if you hand in early.
Typically, you are provided with a description of a language processing technique, and some existing code, knowledge, and test data; your work is to code up additional programs and/or knowledge to solve a particular problem.
The programming language for the course is Common Lisp. GNU Common Lisp is available on LTI lab machines (/usr/local/bin/gcl); a variety of Common Lisps are available on other SCS platforms. Students who have ready access to non-lab machines which run Common Lisp are encouraged to use them when working on their modules; all the given code and knowledge will be available in AFS. If you're not sure whether your machine supports Common Lisp, please contact the instructor for advice.
This course assumes working knowledge of Common Lisp. Students with no prior experience in Common Lisp will have difficulty completing the course, especially the first module; please contact the instructor.
If your Lisp skills are rusty and you would appreciate a review, please contact the instructor; if enough students show interest, we may hold an informal review session.
You should follow these steps in completing each module: