From: Dr Richard J. Reid (reid@ss6.cps.msu.edu)

Subject: 7th Ed. CS1 Languages

Newsgroups: comp.edu

Date: 1992-10-21 11:57:02 PST

 

FIRST-COURSE LANGUAGE FOR COMPUTER SCIENCE MAJORS

Here's the latest listing of languages used in the

FIRST course for Computer Science majors.

The course is also often referred to as CS1.

The format has changed for this edition. Instead of

partitioning by language, the schools are listed

alphabetically with the language given as a prefix.

This edition also heralds the close of accepting

rumors and hearsay about languages currently in use.

Please send me via e-mail any CORRECTIONS or ADDITIONS

if you have FIRST-HAND, CURRENT knowledge--you're

THERE NOW, and your e-mail address SHOWS it.

A new posting appears when there have been substantial

changes (~10%) to the listings.

This is the 7th. edition, 10-21-92.

I do receive some mail about changes under consideration,

but I don't include anything of this sort in the listing

until you tell me of its finality and effective date.

Please help me get your entry right by answering:

What language(s) is(are) used in the FIRST course the MAJORITY

of your Computer Science majors take as their FIRST CS course

at your University?

Thanks,

Dick

*********************** LIST ******************************

Pascal Acadia University, Canada

Ada Adelaide University, Australia

Ada Allan Hancock College, California

C Andrews University, Berrien Springs, MI

Pascal Arizona State University

Pascal Armstrong State College

Modula Augustana University College

Modula Australian National University

Pascal Ball State University, Muncie, IN

Pascal Beloit College

Modula Bethune-Cookman College

Ada Birmingham Southern College, Alabama

Modula Bismarck State College, North Dakota (Modula-2)

Pascal Bob Jones University

Pascal Bologna University

Modula Bond University, Australia

C Boston University

Pascal Bowling Green State University

Scheme Brandeis University

Pascal Brigham Young University

Scheme Brussels Free University, Belguim

Ada California Polytechnic State University, San Luis Obispo

Pascal California State University, Fresno

Ada California State University, Fullerton

Ada California State University, Long Beach

Pascal California State University, Los Angeles

Modula California State University, Northridge (Modula-2)

Pascal California State University, Sacramento

C Carnegie Mellon University (All-Majors Pascal-Course Prereq.)

Pascal Case Western Reserve University

Pascal Central College, Pella, IA

SML Chalmers University of Technology, Gothenburg, Sweden

Pascal City College, City University of New York

Scheme Clarkson University

Modula Clemson University

Pascal College of William and Mary, Williamsburg, VA

Fortran Colorado School of Mines

Pascal Colorado State University

Fortran Colorado Technical College (FORTRAN and Karel)

Scheme Columbia University

Ada Conservatoire National des Arts et Metiers, Paris, France

Fortran Cooper Union, NYC

Pascal Cornell

Ada Cranfield Institute of Technology, UK

Ada Cypress College, California

Pascal Dartmouth College

ISETL Dickinson College (Modula-2 at semester end)

C Duke University

Oberon ETH, Zurich

Modula ETH, Zurich Modula-2

Pascal Edinburgh University

Prolog Edinburgh University (If in AI joint-degree prog.)

Pascal Elon College, NC

Ada Embry-Riddle Aeronautical University, Florida

C Emory University

Scheme Ensimag, Grenoble, France

Pascal Erasmus University, Rotterdam

Ada Fayetteville State University, North Carolina

Ada Flinders University, Australia

Pascal Florida Atlantic University

Ada Florida Institute of Technology

Pascal Frostburg State University

Pascal Furman University

Ada George Washington University

Pascal Georgia Tech

Modula Grand Valley State University

Scheme Gustavus Adolphus College, St. Peter, Minnesota

Scheme Helsinki University of Technology, Finland

C Holden College, Norway

Modula Hong Kong University of Science and Technology

C++ ITR, Rapperswil, Switzerland

Pascal IU Program, Malaysia

Miranda Imperial College, London

Scheme Indiana University

Ada Indiana-Purdue University, Ft. Wayne

Fortran Indiana-Purdue, Indianapolis

Scheme Iowa State University

Pascal James Madison University, VA

Ada Jerusalem College of Technology, Israel

Modula Johannes Kepler University, Austria

Scheme Johns Hopkins

Pascal Kansas State University

Pascal Kean College of New Jersey

Pascal Kent State University

C Korea Advanced Institute of Science and Technology

Pascal La Trobe University, Australia

Scheme Lander College

Modula Laurentian University, Sudbury, Ontario

Pascal Lawrence University

Ada LeMoyne College, New York

C Lebanon College, Lebanon NH

Ada Lemoyne College

Scheme Linkoping University, Sweden (Common Lisp)

Ada Liverpool University, UK

Pascal Loughborough, UK (Pascal & Prolog)

SML Lulea University of Technology, Sweden

Ada Marion County Technical Center, West Virginia

C Marquette University

Ada Marshall University, West Virginia

Scheme Massachusetts Institute of Technology

C++ Michigan State University

C++ Monash University, Melbourne, Australia,

Pascal Montclair State College, NJ

Pascal Moscow University, USSR

C Moscow University, USSR (30/400 in C experiment)

Ada Muskingum College, Ohio

Pascal National Technical University of Athens, Greece

Ada Naval Postgraduate School (CS1?)

Pascal New Mexico Insitute of Mining and Technology

Modula New Mexico State University

Pascal New York University

Pascal Nicholls State University, LA

Pascal North Carolina State University

Modula North Dakota State University, Fargo

Pascal Northeast Missouri State University

Scheme Northeastern University

C Northern Arizona University (High-School Pascal Required)

Scheme Northwestern University

Ada Norwich University, Vermont

Scheme Oberlin

Modula Odense University, Denmark

Modula Ohio State

Ada Oklahoma City University

Pascal Old Dominion University, Norfolk, VA

Modula Oldenburg University, Germany

C++ Oregon State University

Ada Otterbein College, Ohio

Pascal Panama Canal College, Republic of Panama

Pascal Penn State

Fortran Penn State (If entering through College of Engineering)

Pascal Penn State, Erie

Ada Phillip Institute of Technology, Australia

Pascal Pisa University

Modula Portland State University

Ada Portsmouth Polytechnic, UK

Scheme Princeton University

Pascal Purdue University

Turing Queen's University, Kingston

Modula Queensland University of Technology, Australia

Pascal Rensselaer Polytechnic Institute

Modula Rhodes University, South Africa

Scheme Rice University

Pascal Rijksuniversiteit Utrecht (St. Univ. of Utrecht), Netherlands

Modula Rochester Institute of Technology

Pascal Rowan College of New Jersey (Formerly Glassboro State College)

Scheme Royal Institute of Technology, Sweden

Ada Royal Melbourne Instite of Technology, Australia

Fortran Rutgers, Camden

Scheme Ryerson Polytechnical Institute, Canada

Ada Saint Mary College, Kansas

Scheme Saint Olaf College

Ada Sam Houston State University, Texas

Ada San Diego Mesa College, California

C San Diego State

Modula San Francisco State University

Scheme San Jose State University

Ada Santa Clara University

Pascal Seattle Pacific University (1/2 Pascal, then 1/2 C)

Modula Seattle University

Pascal Skidmore College, NY

Ada South Bank University, United Kingdom

Pascal Southeastern Massachusetts University

Ada Southern Arkansas University

Pascal Spelman College, Atlanta

Modula St. Cloud State University, MN

Pascal St. John Fisher

Ada Staffordshire Polytechnic, UK

C Stanford University

Scheme State University of New York, Albany

Pascal State University of New York, Binghamton

Modula State University of New York, Buffalo

Pascal State University of New York, Farmingdale

Pascal State University of New York, Geneso

Modula State University of New York, Oswego

Ada State University of New York, Plattsburgh

Pascal State University of New York, Stony Brook

Pascal Stevens Institute of Technology, Hoboken, NJ

Ada Stockton State College, NJ

Pascal Strathclyde University, Glasgow, Scotland

Pascal Suffolk County Community College, NY

Scheme Swarthmore College

Ada Swinburne Institute of Technology, Australia

Scheme Syracuse University

Modula TU Braunschweig, Germany

Modula TU-Wien, Austria

Scheme Tampere University of Technology, Finland

Ada Technical University of Madrid

Scheme Technion -- Israel Institute of Technology

Pascal Temple University (for CS, or C for IS majors)

Modula Trinity College, Dublin

Pascal Trinity College, Hartford, CT

Scheme Trinity University

Modula Trinity Western University, BC, Canada

Fortran Tulane (No programming background)

Pascal Tulane University

Pascal U.S. Coast Guard Academy, CT

C U.S. Naval Academy

Pascal Universidad de Chile, Santiago, Chile

Ada University College of Wales, Aberystwth, UK

Pascal University de Moncton, Moncton, Canada

Modula University of New Brunswick, Canada

Ada University of Adelaide, Australia

Pascal University of Alabama

Pascal University of Arizona

Ada University of Aston, UK

C University of Bath, England

Fortran University of Benin, Nigeria

Modula University of Bern

C++ University of Birmingham, UK

Ada University of Bradford, United Kingdom

Scheme University of British Columbia, Canada

Scheme University of California, Berkeley

Scheme University of California, Davis (If advanced standing, else Pascal)

Pascal University of California, Irvine

Scheme University of California, Los Angeles

Pascal University of California, San Diego

Modula University of Cambridge (Modula-3)

Ada University of Canberra, Australia

Modula University of Canterbury, New Zealand (Modula-2)

Scheme University of Cape Town, South Africa

Modula University of Central Florida, Orlando

Scheme University of Chicago

Pascal University of Colorado, Colorado Springs

Ada University of Dayton

Scheme University of Delaware

Scheme University of Erlangen-Nuremberg, Germany

Modula University of Essen, Germany

Scheme University of Florida

ISETL University of Fort Hare, South Africa

Scheme University of Geneva, Switzerland

Scheme University of Hamburg, Germany

Scheme University of Illinois

Pascal University of Iowa

Pascal University of Kansas

Modula University of Karlsruhe, Germany

Pascal University of Kentucky

Ada University of Lancaster, United Kingdom

Modula University of Limerick, Ireland

Ada University of Liverpool, United Kingdom

Pascal University of Maine

Pascal University of Maryland, College Park

Scheme University of Massachusetts

Pascal University of Massachusetts, Amherst

Pascal University of Massachusetts, Boston

Pascal University of Massachusetts, Dartmouth

Pascal University of Melbourne

C University of Michigan (1/4 Pascal, then C)

Scheme University of Minnesota

Pascal University of Minnesota, Duluth

Pascal University of Mississippi

Pascal University of Missouri, Rolla

Pascal University of Missouri, St. Louis

Modula University of Montana, Missoula

Pascal University of Nebraska, Lincoln

Pascal University of Nevada, Reno

Modula University of New Brunswick, Canada

Pascal University of New England, Northern Rivers, AUSTRALIA

SML University of New Hampshire

Pascal University of New Mexico

Ada University of New Orleans

Modula University of New South Wales, Australia

Pascal University of Newcastle upon Tyne

Pascal University of North Carolina, Chapel Hill

C University of North Florida

Pascal University of North Texas

Scheme University of Oregon

Scheme University of Oslo, Norway

Pascal University of Ottawa, Ottawa, Canada

SML University of Passau, Germany

Pascal University of Pennsylvania

Pascal University of Pisa, Italy,

Pascal University of Portland, OR

Scheme University of Rennes, France

Pascal University of Saskatchewan

Pascal University of Scranton, PA

Pascal University of South Carolina

Modula University of South Carolina, Spartanburg

Ada University of South Dakota

Ada University of South Florida

SML University of Southampton, UK

C University of Southern California

Pascal University of Southern Maine

Scheme University of Southhampton, England

Ada University of Stafford, United Kingdom

Modula University of Stuttgart

Pascal University of Tenessee, Knoxville

Pascal University of Texas, Austin

Turing University of Toronto

Pascal University of Tulsa

Pascal University of Utah

Pascal University of Vermont

C++ University of Virginia

Ada University of Wales, Aberystwyth, United Kingdom

Pascal University of Warwick, UK

Ada University of Washington

Scheme University of Waterloo, Canada

Turing University of Windsor, Canada

Pascal University of Wisconsin, Eau Claire

Modula University of Wisconsin, LaCrosse

Pascal University of Wisconsin, Madison (2/3-term Pascal, 1/3-term C)

Ada University of York, United Kingdom

Pascal University of Zurich

Modula University of the Witwatersrand, Johannesburg

Pascal Vanderbilt University

C Vermont Technical College

Pascal Victoria University of Technology

Pascal Virginia Commonwealth University

C Virginia Tech

Modula Vrije Universiteit Amsterdam, the Netherlands

Pascal Warren Wilson College, NC

Pascal Wartburg College, Waverly, IA

Scheme Washington University

Scheme Wesleyan University

Ada West Virginia University

Pascal Western Michigan University

Modula Western Washington University

Modula Westminster College, Salt Lake City

Turing Westmont

Pascal Wheaton University (Prof's de jure)

C++ Wheaton University

Modula Wheaton University

C Widener University, Chester, PA

Pascal Wilkes University, PA

Pascal Williams College, Williamsville, MA

Modula Winona State University, MN

Pascal Winston-Salem State University, NC

Pascal Wright State Univ, Dayton, OH

Scheme Yale University

Pascal Yeshiva University (NYC) (Note: in transition from Pascal to C++)

Pascal York University, North York, Ontario, Canada

Ada York University, UK