The Return of the Reid List

This is Version 21 of the Reid First Course Language List, posted to comp.edu on February 6, 2001.

For ten years Dick Reid of Michigan State University maintained a list of the languages used in the first course for computer science majors at colleges and universities.

List 20 was posted in April, 1999, shortly before his retirement.

After discussions with him and others in the computer science education community, I have agreed to maintain the list. (He was one of my professors at MSU in the 1960s.)

Please send all corrections or updates for your own college or university to me at

fvanscoy@wvu.edu

and please include the name "Reid" in the subject line of your e-mail.

Frances L. Van Scoy fvanscoy@wvu.edu 304-293-2466 fax 304-293-8155

Pascal

Alderson Broaddus College

Ada

Allan Hancock College

Pascal

American University

C

Andrews University

Pascal

Arizona State University

Ada

Armstrong Atlanta State College

Ada

Auburn University

Modula

Augustana University

C++

Aurora University

C++

Azusa Pacific University

Pascal

Ball State University

Pascal

Belhaven College

HyperTalk

Beloit College

Modula

Bethune-Cookman College

Modula 2

Bismarck State College

Pascal

Bob Jones University

Pascal

Bologna University

C

Boston University

Pascal

Bowie State University

Pascal

Bowling Green State University

Scheme

Brandeis University

C++

Brevard College

Pascal

Brigham Young University

Ada

Birmingham Southern College

Java

Brown University

ML

Brunei University

C++

Bucknell University

C++

Calfornia State University, San Bernardino

Ada

California Polytechnic State University, Pomona

C++

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

Java

California State University, Northridge

C++ / Pascal

California State University, Sacramento

Pascal

California State University, Stanislaus

C++

Calvin College

C++

Cameron University

C++

Carnegie Mellon University

Pascal

Case Western University

Pascal

Central College

Java

Central Connecticut State University

Pascal

Central Missouri State University

C

City College, City University of New York

Scheme

Clarkson University

Java

Clemson University

C

Cleveland State University

C++

Colgate University

ObjPasal

College of Charleston

C++

College of the Ozarks

C++

College of William and Mary

Fortran

Colorado School of Mines

C++

Colorado State University

Fortran

Colorado Technical College

Scheme

Columbia University

Pascal

Concordia College

Fortran

Cooper Union

Pascal

Cornell University

Aqda

Covenant College

Ada

Cranfield University

Ada

Cypress College

C++

Dakota State University

Ada

Daniel Webster College

C++

Dartmouth College

Modula 2

De Montfort University

Pascal

Delta College

C

DePaul University

Virtual Basic

Derby University

ISETL; C

Dickinson College

Pascal

Drexel University

C++

Duke University

Pascal

East Central University

C++

Eastern Michigan University

C++

Eastern Washington University

C

Edinburgh University

Pascal

Elon College

Ada

Embry-Riddle Aeronautical University

C

Emory University

Ada

Fayetteville State University

Pascal

Florida Atlantic University

Ada

Florida Institute of Technology

Pascal

Florida International University

C

Francis Marion University

Pascal

Frostburg State University

Pascal

Furman University

C++

Geneva College

C++

George Mason University

Ada

George Washington University

Pascal

Georgia Institute of Technology

C

Georgia Southern University

C++

Gettysburg College

Pascal

Gordon College

C++

Grand Valley State University

Scheme

Gustavus Adolphus College

C

Hampshire College

Ada

Hampton University

C

Hofstra University

C++

Hood College

Pascal

Hope College

C++

Illinois Institute of Technology

Scheme

Indiana University

Ada

Indiana-Purdue University, Ft. Wayne

Fortran

Indiana-Purdue University, Indianapolis

C++

Iona College

Scheme

Iowa State University

Pascal

James Madison University

Scheme

Johns Hopkins University

Pascal

Kansas State University

Pascal

Kean College of New Jersey

Pascal

Kent State Univesity

C

Kutztown University

C++

La Salle University

Java

Lander University

Ada

Le Moyne College

C

Lebanon College

Ada

Lenoir-Rhyne College

C++

Lock Haven Univeristy of Pennsylvania

C++

Longwood College

C

Loyola College

Ada

Loyola Marymount University

C++

Mankato State University

Ada

Marion County Technical Center

C

Marquette University

Ada

Marshall University

Ada

Mary Washington College

Scheme

Massachusetts Institute of Technology

C++

Miami University

C++

Michigan State University

C++

Michigan Technological University

C++

Middle Tennessee State University

C++

Midwestern State University

C++

Millersville University

Pascal

Mississippi State University

Ada

Montana State University

Pascal

Montclair State College

Ada

Moravian College

Pascal

Mount Union College

Ada

Murray State University

Ada

Muskingum College

C++

Nebraska Wesleyan University

Modula

New Mexico State University

Scheme / Turing

New Mexico Tech

Pascal

New York University

Pascal

Nicholls State University

Pascal

Norfolk State University

Pascal

North Carolina State University

Modula

North Dakota State University

C++

North Idaho College

Pascal

Northeast Louisiana University

Ada

Northeast Missouri State University

C++

Northeastern University

C

Northern Arizona University

C++

Northwestern College

Scheme

Northwestern University

Ada

Norwich University

C++

Nottingham-Trent University

Scheme

Oberlin College

C++

Ohio Northern University

C++

Ohio State University

Pascal

Ohio Wesleyan University

C

Oklahoma City University

Pascal

Old Dominion University

C++

Oregon State University

Ada

Otterbein College

C++

Pace University

C

Penn State

C++

Penn State, Berks

Pascal

Penn State, Erie

C++

Penn State, Hazleton

Pascal

Plymouth State College

Pascal

Polytechnic University

Modula

Portland State University

Scheme

Princeton University

C++

Purdue University

Java

Queens College

Ada

Radford University

C++

Rensselaer Polytechnic Institute

C++

Rhode Island College

Scheme

Rice University

Ada

Richard Stockton College of New Jersey

C++

Rockhurst College

C++

Rowan College of New Jersey

Pascal

Rutgers University

Fortran

Rutgers University, Camden

Ada

Sacred Heart University

Ada

Saint Mary College

C++

Saint Mary's College, Notre Dame

Scheme

Saint Olaf College

C++

Sam Houston State University

Ada

San Diego Mesa College

Pascal

San Diego State

Modula

San Francisco State University

Scheme

San Jose State University

Ada

Santa Clara University

Ada

Seattle University

C

Seattle Pacific University

Pascal

Siena College

C

Simpson College

C++

Skidmore College

Ada / Pascal

Sofia University

C++

Sonoma State University

Pascal

Southeastern Massachusetts University

Ada

Southern Arkansas University

C++

Southwest Baptist University

C++

Southwest Missouri State University

C++

Southwestern Oklahoma State University

Pascal

Spelman College

Ada

St. Cloud State University

C++

St. Edward's University

Pascal

St. John Fisher

C

St. Michael's College

C++

St. Xavier University

C

Stanford University

Pascal

State University of New York, Albany

Pascal

State University of New York, Binghamton

C++

State University of New York, Buffalo

Pascal

State University of New York, Farmingdale

ObjPascal

State University of New York, Geneseo

C

State University of New York, New Paltz

Modula

State University of New York, Oswego

Ada

State University of New York, Plattsburgh

Modula-3

State University of New York, Stony Brook

Pascal

Stevens Institute of Technology

C++

Stonehill College

Pascal

Suffolk County Community College

Scheme

Swarthmore College

C++

Temple University

Pascal

Texas A&M

Java

Texas Christian University

C++

The College of the Holy Cross

C

Towson State University

Pascal

Trinity University

Modula-2

Trinity Western University

C

Troy State University, Montgomery

Pascal

Tulane University

C++

Union College

Ada

United States Air Force Academy

Pascal

United States Coast Guard Academy

Ada

United States Military Academy

C

United States Naval Academy

C++

University of Akron

Pascal

University of Alabama

Pascal

University of Alaska Fairbanks

Pascal

University of Arizona

Scheme

University of California, Berkeley

Scheme

University of California, Davis

C++

University of California, Irvine

Scheme

University of California, Los Angeles

C++

University of California, Riverside

Pascal

University of California, San Diego

Modula

University of Central Florida

Scheme

University of Chicago

Pascal

University of Colorado, Colorado Springs

Ada

University of Dayton

C++

University of Delaware

C++

University of Evansville

Scheme

University of Florida

C++

University of Idaho

Scheme

University of Illinois

C / Scheme

University of Illinois, Chicago

C++

University of Iowa

Pascal

University of Kansas

Pascal

University of Kentucky

Pascal

University of Maine

Pascal

University of Maryland, College Park

Pascal

University of Massachusetts, Amherst

Pascal

University of Massachusetts, Boston

Pascal

University of Massachusetts, Dartmouth

C

University of Massachusetts, Lowell

Pascal / C

University of Michigan

Scheme

University of Minnesota

Scheme

University of Minnesota, Duluth

Pascal

University of Mississippi

C++

University of Missouri, Kansas City

Pascal

University of Missouri, Rolla

Pascal

University of Missourt, St. Louis

Ada

University of Montana, Missoula

Pascal

University of Nebraska, Lincoln

Pascal

University of Nevada, Reno

Scheme

University of New Hampshire

Pascal

University of New Mexico

Ada

University of New Orleans

Pascal

University of North Carolina, Chapel Hill

Ada

University of North Dakota

C

University of North Florida

C++

University of North Texas

Ada

University of Northern Iowa

C

University of Oklahoma

Java

University of Oregon

Scheme / ML

University of Pennsylvania

Pascal

University of Portland

C++

University of Rhode Island

C++

University of Richmond

Pascal

University of Scranton

C++

University of South Alabama

C++

University of South Carolina, Columbia

Modula

University of South Carolina, Spartanburg

Ada

University of South Dakota

Ada

University of South Florida

C

University of Southern California

Pascal

University of Southern Maine

Pascal

University of Tennessee, Chattanooga

C

University of Tennessee, Knoxville

Haskell

University of Texas, Austin

C

University of Tulsa

Scheme

University of Utah

Pascal

University of Vermont

C++

University of Virginia

C

University of Washington

Pascal

University of Wisconsin, Eau Claire

Eiffel

University of Wisconsin, La Crosse

Java

University of Wisconsin, Madison

C++

University of Wisconsin, River Falls

C++

University of Wisconsin, Stout

C

Ursinus College

C

Vanderbilt University

Scheme

Vassar College

C

Vermont Technical College

C

Villanova University

Pascal

Virginia Commonwealth University

C

Virginia Tech

C++

Virginia Wesleyan College

Pascal

Walla Walla College

Pascal

Warren Wilson College

Pascal

Wartburg College

Pascal

Washington State University, Tri-Cities

Java

Washington University

Pascal

Wellesley College

Scheme

Wesleyan University

Ada

West Virginia University

C++

Western Carolina University

C++

Western Connecticut State University

C++

Western Michigan University

Java

Western Oregon University

Modula

Western Washington University

C++

Westfield State College

Modula

Westminster College

C++

Westmont College

C++

Wheaton College

Modula

Wheaton University

C

Widener University

Fortran

Wilfrid Laurier University

C

Wilkes University

Pascal

Williams College

Modula

Winona State University

Pascal

Winston-Salem State University

C

Worcester Polytechnic Institute

Pascal

Wright State University

Scheme

Yale University

Pascal

Yeshiva University