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