Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.3 4.3bsd-beta 6/6/85; site ucbvax.BERKELEY.EDU Path: utzoo!decvax!bellcore!ulysses!ucbvax!ailist From: veach@UKANS.CSNET ("Glenn O. Veach") Newsgroups: mod.ai Subject: Lisp in the classroom. Message-ID: <8602280650.AA01823@ucbvax.berkeley.edu> Date: Wed, 26-Feb-86 13:35:22 EST Article-I.D.: ucbvax.8602280650.AA01823 Posted: Wed Feb 26 13:35:22 1986 Date-Received: Sat, 1-Mar-86 00:36:12 EST Sender: daemon@ucbvax.BERKELEY.EDU Organization: The ARPA Internet Lines: 36 Approved: ailist@sri-ai.arpa From: "Glenn O. Veach" This past year at the University of Kansas we used Scheme in two classes. In an undergraduate "Programming Languages" class we went through Abelson and Sussman's book while using Scheme for homework and class projects. In a graduate level "Artificial Intelligence" class we went through Kowalski's book and assigned a project to develop a Horne clause theorem prover which some implemented using Scheme. We are now trying to a curriculum for our "Introductory Programming" course in which we would use MacScheme (we now use Pascal) and would use Abelson and Sussman as a text (probably not the entire book). We would hope to use the remaining chapters of the text for our second semester programming course. We are of course encountering some resistance as we try to forge ahead with Lisp as a basic instructional language. I understand that MIT uses Abelson and Sussman as the text for their first course in programming languages. Do they cover the entire text? What do they use for more advanced programming language courses? Do any other schools have a similar curriculum? Has anyone been involved with the review process of ACM or IEEE for CS or ECE programs and suggested the use of Lisp as a basic language? What are some of the more compelling arguments for and against such an effort? If anyone could direct me to any B-Boards on ARPA net which would be interested in such a discussion I would appreciate it. Glenn O. Veach Artificial Intelligence Laboratory Department of Computer Science University of Kansas Lawrence, KS 66045-2192 (913) 864-4482 veach%ukans.csnet@csnet-relay