FIRST-COURSE LANGUAGE FOR COMPUTER SCIENCE MAJORS

 

Here's the latest summary of responses listing the

languages used in the FIRST course for Computer Science

majors. The course is also often referred to as CS1.

 

Please send me (e-mail, please) any CORRECTIONS if you

have FIRST-HAND, CURRENT knowledge (you're THERE NOW).

 

Send in ADDITIONS if you have reasonably current

information at least somewhat beyond a hunch.

 

A new posting appears when there have been substantial

changes (~10%) to the listings.

 

This is the 6th. edition, 4-9-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

 

********************* Ada 26 ***************************

Adelaide University, Australia

California Polytechnic State University, San Luis Obispo

California State University, Fullerton

California State University, Long Beach

California State University, Northridge

Cranfield Institute of Technology, UK

Flinders University, Australia

Florida Institute of Technology (**From Pascal, 9-23-91)

Georgia State

Lemoyne College

Liverpool University, UK

Naval Postgraduate School

Portsmouth Polytechnic, UK

Santa Clara University (Also reported using C++ in CS1)

Staffordshire Polytechnic, UK

Stockton State College, NJ

Swinburne Institute of Technology, Australia

The University College of Wales, Aberystwth, UK

University of Aston, UK

University of California at Irvine (Also reported using Pascal)

University of Dayton

University of New Orleans

University of Washington

Vermont Technical College

West Virginia University

York University, UK

********************** End Ada *************************

 

********************** C 21 ******************************

Andrews University, Berrien Springs, MI

Boston University

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

Cayuga Community College (Auburn NY)

Duke University

Emory University

Holden College, Norway

Korea Advanced Institute of Science and Technology

Lebanon College, Lebanon NH

Marquette University

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

Northern Arizona University (High-School Pascal Required)

Princeton

San Diego State

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

University of Bath, England

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

University of North Florida

U.S. Naval Academy

Virginia Tech

Widener University, Chester, PA

********************** End C *************************

 

********************* C++ 6 ***************************

ITR, Rapperswil, Switzerland

Michigan State University

Oregon State University

Santa Clara University (Also reported using Ada in CS1)

University of Birmingham, UK

University of Virginia

********************** End C++ *************************

 

******************** Fortran 6 ********************

Colorado School of Mines

Colorado Technical College (FORTRAN and Karel)

Indiana-Purdue, Indianapolis

Penn State (If entering through College of Engineering)

Rutgers, Camden

University of Benin, Nigeria

******************** End Fortran ***********************

 

******************** Modula 35 **********************

Augustana University College

Australian National University

Bethune-Cookman College

Bismarck State College, North Dakota (Modula-2)

Bond University, Australia

Clemson University

ETH, Zurich (Also reported using Oberon in CS1)

Johannes Kepler University, Austria

Laurentian University, Sudbury, Ontario

New Mexico State University

North Dakota State University, Fargo

Odense University, Denmark

Ohio State

Oldenburg University, Germany

Queensland University of Technology, Australia

Rhodes University, South Africa

Rochester Institute of Technology

San Francisco State University

Seattle University

State University of New York at Buffalo

State University of New York at Oswego

State University of New York at Plattsburgh

TU Braunschweig, Germany

Trinity College, Dublin

Trinity Western University, BC, Canada

University of Bern

University of Cambridge (Modula-3)

University of Canterbury, New Zealand (Modula-2)

University of Central Florida, Orlando

University of Limerick, Ireland

University of Montana, Missoula

University of Stuttgart

University of the Witwatersrand, Johannesburg

Vrije Universiteit Amsterdam, the Netherlands

Western Washington University

******************** End Modula ************************

 

******************** Pascal 125 **********************

Acadia University, Canada

Armstrong State College

Ball State University (Muncie IN)

Bob Jones University

Bologna University

Bowling Green State University

Brigham Young University

California State University at Fresno

California State University at Los Angeles

California State University at Sacramento

Case Western Reserve University

Central College (Pella, IA)

City College, City University of New York

Colorado State University

Cornell

Dartmouth College

Duke University

Edinburgh University (Also Prolog 1st Semester if joint AI program)

Elon College (NC)

Erasmus University, Rotterdam

Florida Atlantic University

Frostburg State University

Furman University

Georgia Tech

Glassboro State College

IU Program, Malaysia

James Madison University (VA)

Johns Hopkins

Kansas State University

Kean College of New Jersey

Kent State University

Loughborough, UK (Pascal & Prolog)

Marshall University

Montclair State College (NJ)

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

National Technical University of Athens, Greece

New Mexico Insitute of Mining and Technology

Nicholls State University (LA)

North Carolina State University

Northeast Missouri State University

Northeastern University (Boston MA)

Old Dominion University, Norfolk, VA

Panama Canal College, Republic of Panama.

Penn State (If through Engineering, then FORTRAN)

Penn State, Erie

Pisa University

Portland State University

Purdue University

RMIT, Australia

Rensselaer Polytechnic Institute

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

San Jose State University

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

Southeastern Massachusetts University

Spelman College, Atlanta

St. John Fisher

State University of New York at Albany

State University of New York at Binghamton

State University of New York at Farmingdale

State University of New York at Geneso

State University of New York at Stony Brook

Stevens Institute of Technology, Hoboken, NJ

Strathclyde University, Glasgow, Scotland

Strathclyde University, Glasgow, Scotland

Suffolk County Community College (NY)

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

Trinity College, Hartford, CT

Tulane University

U.S. Coast Guard Academy (CT)

Universidad de Chile (Santiago Chile)

University de Moncton, Moncton, Canada

University of Alabama

University of Arizona

University of California at Irvine

University of California at Los Angeles

University of California at San Diego

University of Colorado at Colorado Springs

University of Iowa

University of Kansas

University of Kentucky

University of Maine

University of Maryland, College Park

University of Massachusetts, Amherst

University of Massachusetts, Boston

University of Melbourne

University of Michigan (first 1/4, then C 3/4)

University of Minnesota

University of Minnesota, Duluth

University of Mississippi

University of Missouri, Rolla

University of Missouri, St. Louis

University of Nebraska at Lincoln

University of Nevada, Reno

University of New Mexico

University of Newcastle upon Tyne

University of North Carolina at Chapel Hill

University of Ottawa, Ottawa, Canada

University of Pennsylvania

University of Pisa, Italy,

University of Portland (OR)

University of Saskatchewan

University of Scranton (PA)

University of South Carolina

University of Southern Maine

University of Tenessee, Knoxville

University of Texas at Austin

University of Tulsa

University of Utah

University of Vermont

University of Warwick, UK

University of Waterloo

University of Wisconsin--Eau Claire

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

University of Zurich

Vanderbilt University

Victoria University of Technology

Warren Wilson College (NC)

Wartburg College (Waverly, IA)

Western Michigan University

Wilkes University (PA)

Williams College, Williamsville, MA

Winston-Salem State University (NC)

Wright State Univ, Dayton, OH

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

York University, North York, Ontario, Canada

******************** End Pascal ************************

 

******************** Scheme et al 18 **********************

Columbia University

Gustavus Adolphus College, St. Peter, Minnesota

Helsinki University of Technology, Finland

Indiana University

Iowa State University

Linkoping University, Sweden (Common Lisp)

MIT

Rice University

Ryerson Polytechnical Institute, Toronto

Syracuse University

The Royal Institute of Technology, Sweden

University of British Columbia

University of California at Berkeley

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

University of Delaware

University of Illinois

University of Oregon

Washington University

******************** End Scheme ************************

 

******************** Other 16 ************************

ISETL: Dickinson College (Modula-2 at semester end)

ISETL: University of Fort Hare, South Africa

Turing: Monash University, Australia

Turing: University of Toronto

Turing: University of Windsor, Canada

Turing: Westmont

SML: Chalmers University of Technology, Gothenburg, Sweden

SML: Lulea University of Technology, Sweden

SML: University of New Hampshire

SML: University of Passau (Germany)

SML: University of Southampton, UK

Miranda: Imperial College, London

Miranda: University of New South Wales

Oberon: ETH, Zurich (Also reported as Modula-2 in CS1)

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

Simula: University of Oslo

******************** End Other *************************

 

Total Listed = 253