joeslon@hubcap.clemson.edu (joe d sloan) (01/26/91)
Thanks for all the replies (> 40)! What follows is a highly edited/cut summary. ------------------------- Cut Here ---------------------------------- Summary of Schools Using Scheme: Air Force Institute of Technology At the Air Force Institute of Technology graduate program, the second (of 3) AI course, AI Systems Design, uses PC-Scheme. The text for this course is _Programming_In_Scheme_, by Eisenberg. Carleton University Carleton University is using TI-Scheme for a second year course. The course is 95.207. The course is not in the mainstream list of required course, but it seems many wind up taking it in third year. Clarkson University Clarkson University uses Scheme in both its engineering and computer science curriculum. In comp sci, Scheme has replaced CommonLisp in Programming Languages and Artificial Intelligence courses. We use PC Scheme and it's manual. While I was at Clarkson University I took a course called Symbolic Computation, which used Scheme (specifically TI's PC-Scheme) and Abelson and Sussman. Colorado State University. Scheme is used in the introductory mechanical engineering courses ME101/102 at Colorado State University. We have used Abelson & Sussman for two years (too hard for our students) and Eisenberg's Programming in Scheme for one year (too easy for our students). We are now using our own notes. Gustavus Adolphus College We at Gustavus Adolphus College (St. Peter, MN) are in the process of switching our two-semester introductiory CS sequence to Scheme, using Abelson and Sussman, together with supplementary notes of our own writing. Also, this Fall I offered a non-requirement-filling mini-course on Scheme using Springer and Friedman. Indiana University in Bloomington, Indiana At Indiana University in Bloomington, Indiana, we use Scheme for our entry level programming course for those planning to take any further courses in computer science. We have about 175 students enrolled each semester. Most of the students use PC Scheme although this semester we have a section that is using either PC Scheme or MacScheme. The textbook for the course is Scheme and the Art of Programming by Springer and Friedman, McGraw-Hill, 1990. For some of the more advanced courses using Scheme, Chez Scheme is used on our system of Vaxes. We also use Scheme in teaching Programming Languages, Advanced Programming Languages, Compilers & Assemblers, and in Programming Language Type Systems. Dan Friedman uses some of the second half of Springer and Friedman, as well as his "little Lisper" in the "programming languages" course (c311). The main text is "Programming Languages: Abstraction, Representation, & Implementation" (in progress (since about 1984)) which Dan is revising even as i write. Intitut des Sciences de Yamoussoukro I will personnaly use Scheme for teaching Lisp at the Intitut des Sciences de Yamoussoukro (cote d'ivoire), I already used it for teaching Lisp in industrial contexts. Iowa State University We use Scheme here at Iowa State University in programming langauge courses, and other research. Specifically for the graduate course in programming language semantics. In the past we have used Scheme in undergraduate language courses. Lander College, Greenwood, SC Lander has a sophmore level course, CS285--Symbolic Programming, required of majors in the regular option that uses PC-Scheme and Eisenberg's book. We tried to switch over to Springer and Friedman but had troubles getting the text, so we went back to Eisenberg which is a great text, but a little too easy for a sophmore level course. MIT MIT, 6.001, an intro EE/CS course using scheme using MIT's C-Scheme. The book used is Abelson & Sussman, Structure and Interpretation of Computer Programs. You can get the user's manual, example code and problem sets by anonymous ftp to altdorf.ai.mit.edu, in archive/6.001. The signals and systems course now has a large computer component, and all programming is done in Scheme. There is at least one advanced circuit anaylsis course that makes extensive use of Scheme. The graduate programming languages course used to use Scheme for assignments, but now uses FX, a statically-typed variant of Scheme developed by Dave Gifford's group. Oberlin College Oberlin College uses it in the first course for majors. I took a Scheme course here at Oberlin College last semester. The Scheme course here is 200 level and has a semester of Pascal as pre-req. I believe there is an intro course taught in Scheme also. Scheme is the language of choice at Oberlin (in the CS dept.). Parts of my Algorithms and operating Systems courses were also in Scheme. In the first scheme course we used the Little Lisper, Springer and Friedmans Art of Programming in Scheme and the manual for Chez scheme by Dybvig. Queen's University in Kingston, Ontario Queen's University in Kingston, Ontario was using Scheme for its CISC260 - Programming Paradigms undergraduate course. This was due to a visiting professor, P. Panangaden, who's now at McGill U. in Montreal - I don't know if he's using it here. The book was by Abelson & Sussman. Rice University Rice is using Scheme for an introductory course, the follow-up course in "math for computer scientists", and in the programming language courses. We use the Little Lisper for the intro course and our own set of notes (Duba and Jonker). Royal Institute of Technology, Stockholm, Sweden At NADA (Dept of CS), KTH (Royal Institute of Technology, Stockholm, Sweden) we're using a slightly modified version of the MIT 6.001 course for first year computer science majors. Today we're using the Abelson-Sussman book. St. Olaf We are using Scheme in our introductory CS course at St. Olaf. Santa Clara University Offers a course I took: Structure and Interpretation of Computer Programs which complements video taped lectures from MIT (Abelson and Sussman) with in-class discussion/lecture/assignments. Books used: Structure and Interpretation of Computer Programs, Programming in Scheme, and The Scheme Programming Language (Dybvig). Stanford University Stanford is currently using Scheme in its Programming Languages and its Advanced Compilers courses. The students are mostly grads and upper level undergrads. _The Little Lisper_ has been used as an introduction to the language. We are using Scheme (MacScheme and CScheme). Universite de Bordeaux The Universite de Bordeaux uses it for its very first year of computer science teaching. I think (not sure) that the Ecole Nationale Superieure de Telecommunication de Bretagne uses it also for the same thing. Actually in France, both for research and teaching (but essentially for teaching) Scheme has a growing usage. The Ecole Nationale de l'Aviation Civile will probably use it next year for teaching as they are now convinced of its "simplicity" yet generality. I think that for first lessons in Computer sciences, The Abelsson & Sussmann is a good choice. For french teachers, it's almost mandatory as it's one of the only Scheme book actually translated in French and easily found. UCB In intro to programming class, CS60A, they use Abelson && Sussman. University of California, Irvine Myself (to Physics undergrads -- using the Videotapes of the Abelson-Sussman Lectures available from Hewlett-Packard (free) or MIT ($$$) + SICP + Programming in Scheme by M. Eisenberg). UCLA Up to last year, UCLA uses Scheme in the second and third quarters of its first-year sequence for majors. It does Pascal in the first quarter (to give people with AP CS credit something), and it also does some C for low-level stuff in the same courses that cover Scheme. Now, Scheme is concentrated in the second course of the three-course sequence and C is in the third course. They have used, at various times, The Little Lisper, Structure and Interpretation of Computer Programs, and The Art of Scheme Programming. University of Chicago Univ. of Chicago teaches Scheme using MacScheme + Toolsmith in two of its introductory courses. Two others use Pascal, and one uses Hypercard. The text is Abelson & Sussman. University of Dortmund, Germany Here, at the University of Dortmund (West-) Germany, we are learning SCHEME as the first program language. We are using Abelson & Sussman. University of Oregon The second quarter of a two-quarter sequence in programming for undergrad majors here at U of Oregon uses Scheme, primarily MacScheme. The book used is "Scheme and the Art of Programming" - Springer and Friedman. The class is part of the introductory core and is called a lab course for a more abstract mathematical approach to CS - type course that students take concurrently. University of Tokyo, Japan The department of information science, univ. Tokyo, Japan, has been using scheme in the introductory course for teaching data structures and algorithms. Students are programming on C-scheme 7.0 or ELK. No text book is used but lecture is based on ``Structure and Implementation of Computer Programm'' by Abelson and Sussmann. Washington University in St. Louis We at Washington Univ in St. Louis have an intro course for majors which we teach with Scheme. We used "The Little LISPer" (3rd ed) MacMillan Press, by Friedman & Felleisen and "Scheme and the Art of Programming" MIT PRess by Springer & Friedman. The course was run on Macs using macsheme. Also mention without details were: Brandeis Brown CMU Reed Univ of Kansas Worcester Poly (SICP + HP Videotapes) Yale One person wrote: I think that the list of universities is rather long. I asked around about a year and a half ago and was told at that time that Scheme was being taught in over 125 Universities. Also, I have heard that HP has developed their own course materials. ---------------------------- Cut Here -------------------------------- Thanks again! If you have more info or questions, please respond by mail. Joe Sloan, joeslon@hubcap Lander College Greenwood, SC 29649 (803) 229-8254
71020.1774@compuserve.COM (Terry Kaufman) (04/18/91)
I understand that there exists a newsletter, compiled by Joe Sloan at Lander College dated 1/25/91, that contains a listing of schools using Scheme. If possible, could someone please send me a copy of it? Thanks. Terry Kaufman (internet: 71020.1774@compuserve.com)