Syllabus
DateAI TopicLisp TopicHW AssignedHW Due
Jan 30 Common Lisp ReviewHW#1: Review, Recursion 
Feb 6 Recursion, First-Class Functions, LoopHW#2: Higher-Order Functions, IterationHW#1
Feb 13Heuristic SearchString Functions

Hash Tables, Closures

HW#3: Heuristic Search Comparisons (3 weeks)HW#2
Feb 20A*/IDA* SearchStructures, Format  
Feb 27A*/IDA* SearchMacros  
Mar 5Object Oriented ProgrammingThe Common Lisp Object System (CLOS)HW#4: Object-Oriented Simulation or
Macros/Closures (2 weeks)
HW#3
Mar 12Object Oriented ProgrammingCLOS  
Mar 19Natural Language Processing HW#5: Chart Parsing (2 wks)HW#4
Mar 26Natural Language ProcessingAutomatic Memoization Final Project Proposals
Apr 2Final Projects: Chart-Parsing Extensions, Rule-Based Systems, Alpha-Beta Pruning...Automatic Memoization

Student-selected Topics related to Projects.

Final ProjectHW#5
Apr 9Final Projects: Continued TopicsDestructive Operations

 

  
Apr 16TBA Related to Projects

Individual Project Help

Garbage Collection

Individual Project Help

  
Apr 23TBA. Individual Project Help.TBA. Individual Help.  
Apr 30Projects Due

(Last Day of Class)

  Final Project


I can be reached at:

Email: Sun: hall
Internet: hall@apl.jhu.edu

Phone: APL: (410) 792-6221 [Baltimore], (301) 953-6221 [DC]
Home: (410) 795-7481 (evenings/weekends if urgent)

FAX: (410) 792-6904/(301) 953-6904

USMail: Milton S. Eisenhower Research Center
The Johns Hopkins University Applied Physics Laboratory
Johns Hopkins Rd.
Laurel, MD 20723


"Lisp: AI's mother tongue ... the hands down favorite of a plurality of hackers until the early 1980's, Lisp now shares the throne with C."
The Internet Jargon File, Eric S. Raymond, ed. 1990, later printed as The New Hacker's Dictionary by MIT Press."

It is clear to anyone who has ever used both that C is merely machine-independent machine language."
JonL White, senior scientist at Lucid Inc., vendor of both Common Lisp and C/C++ products, in posting to comp.lang.clos, a Usenet newsgroup discussing the Common Lisp Object System (1992).