From: 71020.1774@compuserve.COM (Terry Kaufman)
Newsgroups: comp.lang.scheme
Subject: Schools using Scheme
Date: 8 Oct 92 10:19:49 GMT
Organization: The Internet

Attached below is our most up-to-date compilation of colleges,
universities, and secondary schools that are using Scheme in 
their curricula.  Any additions, deletions, and/or corrections 
should be sent to Terry Kaufman at 71020.1774@compuserve.com.

Here are a few statistics regarding the schools using Scheme:

113 colleges/universities worldwide
    - 44 of these use Scheme in introductory courses
74 colleges/universities USA only
   - 32 of these use Scheme in introductory courses
16 secondary schools worldwide
13 secondary schools USA only
==========================================================================

        Colleges/Universities/Secondary Schools Using Scheme
        ----------------------------------------------------

Compiled by:   Terry Kaufman, Schemers Inc.
               (305) 776-7376
               71020.1774@compuserve.com

Last updated: 10/06/92

Note: `*' indicates Scheme is used in an introductory course 

Air Force Institute of Technology
     CSCE623: AI Systems Design

Albert-Ludwigs-Universitaet, Germany
     004000-0302: Introduction to Programming Techniques in AI

American University
     40.540: Design and Organization of Programming Languages

Bowling Green State University
     CS306: Programming Languages

Brandeis University*
     Cosi21A: Design and Interpretation of Programs

Brussels Free University, Belgium
     CS101: Structure of Computer Programs
     CS111: Algorithms and Data Structures
     CS121: Interpretation of Computer Programs

Bucknell University
     CS208: Programming Languages

Clarkson University*
     EE262: Symbolic Computation
     MA341: Programming Languages
     MA451: Artificial Intelligence

Colorado School of Mines
     MACS400: Principles of Programming Languages

Colorado State University
     ME101/102: Engineering Principles I/II

Columbia University*
     W1001: Introduction to Programming A
     W1007: Introduction to Programming D
     W3107: Structure and Interpretation of Computer Programs

Fairleigh Dickinson University
     CS335: Non-numerical Computing
     CS434: AI Programming

George Washington University
     CSC174: Symbolic & Logic Processing for AI

Goshen College
     CS355: Programming Languages
     CS400: Introduction to Artificial Intelligence

Gustavus Adolphus College*
     MC27/28: Introduction to Computer Science I/II
     MC87: Organization and Theory of Programming Languages

Indiana University*
     C201: Introduction to Computer Science
     C311: Programming Languages
     C431/432: Assemblers and Compilers I/II
     C463/464: Artificial Intelligence I/II

Iowa State University*
     CS227X: Introduction to Programming
     CS342: Principles of Programming Languages
     CS541: Programming Languages I

The Johns Hopkins University*
     140: Programming Techniques

Kansas State University
     CIS505: Programming Languages
     CIS798: Functional Programming Languages

Lander College*
     CS285: Symbolic Programming

Massachusetts Institute of Technology*
     6.001: Structure and Interpretation of Computer Programs
     6.003: Signals and Systems

Monash University, Australia*
     SFT1110: Introduction to Computer Science

North Carolina State University
     CE589G: Computer Methods and Applications in Engineering
     CE689V: Computer-Aided Engineering Systems

Northeastern University*
     COM1355: Analysis of Programming Languages
     COM3351: Principles of Programming Languages
     COM3357: Programming Language Semantics

Northern Michigan University
     CP445: Introduction to Artificial Intelligence

Northwestern University*
     EECSA11: Fundamentals of Computer Programming

Oberlin College*
     CS280: Programming Abstractions
     CS341: Operating Systems
     CS364: Artificial Intelligence
     CS386: Denotational Semantics

Ohio University
     CS300: Programming Languages

Penn State University
     436: Programming Languages

Portland State University
     CS510: Programming Languages

Princeton University*
     COS117: Introduction to Computer Science

Queen's University, Canada*
     CISC260: Programming Paradigms

Rice University*
     Comp210: Fundamental Concepts of Scientific Computing
     Comp311/411: Programming Languages
     Comp513: Compilers

Ryerson Polytechnical Institute, Canada*
     CPS109/209: Introduction to Computer Programming

Saint Olaf College*
     CS21: Principles of Computer Science

San Jose State University*
     145A/B: Structure and Interpretation of Computer Programs

Santa Clara University
     EECS561: Structure and Interpretation of Computer Programs

Stanford University
     CS243: Advanced Compiling Techniques
     CS221: Introduction to Artificial Intelligence
     CS242: Programming Languages

State University of New York at Albany
     CSI519: Programming Language Design

State University of New York at Plattsburgh
     CSC314: Scheme and Prolog Programming

Swarthmore College*
     CS20: Structure and Interpretation of Computer Programs
     CS44: Implementation of Non-Traditional Prog. Langs.

Syracuse University*
     CIS251: Introduction to Computer Science I

Tampere University of Technology, Finland*
     81104: Introduction to Programming

Technion -- Israel Institute of Technology*
     045263: Structure and Interpretation of Computer Programs

Trinity University*
     CS101: Laboratory for GISC
     CS301: Great Ideas In Computer Science
     CS316: Functional Language Programming
     CS349: Artificial Intelligence

Tulane University
     466: Introduction to Artificial Intelligence

University College Cork, Ireland
     CS253/4: Data Structures
     CS355/6: Compiler Theory and Practice

University of Bridgeport
     CS404: Artificial Intelligence

University of Arizona
     ECE473: Software Engineering Concepts

University of British Columbia, Canada*
     CPSC124/126: Principles of Computer Science I/II
     CPSC128: Principles of Computer Science

University of California, Berkeley*
     60A: Introduction to Computer Science

University of California, Irvine
     131A: Computational Physics

University of California, Los Angeles*
     CS12: Introduction to Computer Science

University of Chicago*
     CS115/116: Introduction to Computer Programming
     CS327: Code Generation

University of Delaware*
     CS180: Introduction to Computer Science

University of Erlangen-Nuernberg, Germany*
     10604: Algorithmics I

University of Florida*
     COC3110: Introduction to Computer and Information Sciences

University of Geneva, Switzerland*
     1803: Introduction to Computer Science

University of Hamburg, Germany*
     18.001: Introduction to Computer Science

University of Illinois*
     CS125: Structure and Interpretation of Computer Programs
     MATSE395: Material Science

University of Louisville
     EMCS301: Introduction to Computer Science and Engineering

University of Massachusetts*
     COINS287: Structure and Interpretation of Computer Programs

University of Massachusetts at Boston
     CS350: Structure of Higher Level Languages

University of Massachusetts at Lowell
     91.301: Organization of Programming Languages

University of Minnesota*
     3316/3317: The Structure of Computer Programming I/II

University of Missouri at Kansas City
     CS441: Programming Languages

University of Nijmegen, The Netherlands
     CO336: Contraint Based Reasoning

University of Oregon*
     CIS210/211: Introduction to Computer Science I/II
     CIS471/571: Introduction to Artificial Intelligence

University of Oslo, Norway*
     SLI3: Introduction to Computer Programming
     SLI5: Advanced Computer Programming
     IN314: LISP

University of South Carolina
     CSCI330: Programming Languages

University of Southhampton, England*
     CM203: Computational Systems
     CM333: Programming Language Design

University of Utah
     CS351: Programming Language Structure

University of Waterloo, Canada*
     CS241: Introduction to Computer Science II

University of Wisconsin at Madison
     CS538: Intro. to the Theory & Design of Programming Languages

Washington University*
     CS101: Computer Science I

Wellesley College
     CS249: Theory of Programming Languages

Wesleyan College*
     MATH135: Introduction to Computer Science

Yale University*
     CS110: Elements of Computing
     CS201: Introduction to Computer Science

Additional Colleges/Universities Using Scheme (without details):

Bordeaux University, France
Brest University, France
Brown University
Caen University, France
Carleton University, Canada
Carnegie-Mellon University
City University, England
Cornell University*
Delft University of Technology, The Netherlands (starting in 9/94)
Ecole Nationale de l'Aviation Civile, France
Haverford College
Helsinki University of Technology, Finland
Indian Institute of Technology, Kanpur
Institut des Sciences de
Yamoussoukro, Ivory Coast
Linkoping University, Sweden
Nancy University, France
Orleans University, France
Paris VI University, France
Portsmouth Polytechnic, England
Reed College
Rennes University, France
Rose-Hulman Institute of Technology
Royal Institute of Technology, Sweden
Sussex University, England
University of California, Davis
University of Dortmund, Germany
University of Kansas
University of Liverpool, England
University of North Texas
University of Tokyo, Japan
University of Victoria, Canada
Virginia Polytech Institute
Williams College
Worcester Polytechnic Institute


Secondary Schools Using Scheme:

Ajo High School, Ajo, AZ
Blackburn College, England
Boca Raton Christian School, Boca Raton, FL
Carver High School of Engineering and Science, Philadelphia, PA
Duke University TIP, Durham, NC
Gilford Middle-High School, Gilford, NH
Greens Farms Academy, Greens Farms, CT
The Johns Hopkins University CTY, Baltimore, MD
NEW College, Swindon, England
Nova High School, Ft. Lauderdale, FL
Oberstufengymnasium Kassel-Oberzwehren, Germany
Penn High School, Mishawaka, IN
Project MEGSSS, Ft. Lauderdale, FL
Rumson Country Day School, Rumson, NJ
Weston High School, Weston, MA
Woodville High School, Woodville, TX