reid@ss6.msu.edu (Dr Richard J. Reid) (05/17/91)
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. If you have FIRST-HAND knowledge (you're THERE NOW), send me any corrections or additions, and I'll make the revisions. If there are a lot of changes, I'll put out the revised list sooner than next year. Dick 5/17/91 ******************* Pascal ************************** University of Michigan (CS through LS&A College) University of Virginia University of Iowa Michigan State University (C++ Alternative Avail.) University of North Carolina at Chapel Hill Portland State University Georgia Tech Western Michigan University Case Western Reserve University Bowling Green State University Rensselaer Polytechnic Institute Johns Hopkins University of Tulsa University of Maine University of Maryland, College Park University of Nebraska Florida Institute of Technology University of Zurich Purdue University University of Wisconsin (2/3 Pascal, 1/3 C) Penn State (If through Engineering, then FORTRAN) Penn State, Erie RMIT, Australia Erasmus University, Rotterdam University of Tenessee, Knoxville Loughborough, UK (Pascal & Prolog) Kansas State University University of New Mexico Duke University Oregon State University Furman University University of Warwick, UK University of Missouri, Rollo University of Kentucky Cornell University of South Carolina University of Pennsylvania Tulane University Edinburgh University (Pascal followed by ML) Marshall University Frostburg State University UC San Diego Colorado State University University of Nevada, Reno University of Saskatchewan Spelman College, Atlanta Glassboro State College IU Program, Malaysia ***************** End Pascal ************************ ******************* Ada ***************************** University of Washington University of New Orleans Cal Poly State University, San Luis Obispo West Virginia University Georgia State Vermont Technical College Lemoyne College Cal State, Northridge Cal State, Fullerton Cal State, Long Beach Naval Postgraduate School UC Irvine The University College of Wales, Aberystwth, UK York University, UK Liverpool University, UK Stockton State College, NJ Santa Clara University (Also reported using C++ in CS1) Cranfield Institute of Technology, UK Staffordshire Polytechnic, UK Portsmouth Polytechnic, UK University of Aston, UK Swinburne Institute of Technology, Australia Adelaide University, Australia Flinders University, Australia ****************** End Ada ************************** ******************* Modula-2 ************************ Ohio State SUNY at Buffalo University of Montana, Missoula University of Colorado, Colorado Springs Western Washington University North Dakota State University, Fargo Seattle University Laurentian University, Sudbury, Ontario New Mexico State University San Francisco State University Australian National University University of Limerick, Ireland Johannes Kepler University, Austria Oldenburg University, W-Germany Rhodes University, South Africa University of the Witwatersrand, Johannesburg ETH, Zurich (Also reported using Oberon in CS1) SUNY, Plattsburgh Rochester Institute of Technology Trinity Western University, BC, Canada Queensland University of Technology, Australia Trinity College, Dublin University of Central Florida, Orlando University of Stuttgart TU Braunschweig, W. Ger. ***************** End Modula-2 ********************** ******************* Scheme ************************** University of Delaware Indiana University University of Oregon MIT University of Illinois Helsinki University of Technology, Finland Columbia University UC Berkeley UC Davis (If advanced standing, else Pascal) Linkoping University, Sweden (Lisp) University of British Columbia Rice University (C++ Alternative Available) Washington University ***************** End Scheme ************************ ******************* C ******************************* Carnegie Mellon University (All-Majors Pascal-Course Prereq.) Northern Arizona University (High-School Pascal Required) San Diego State Princeton University of North Florida Marquette University Holden College, Norway Boston University Andrews University, Berrien Springs, MI Emory University Virginia Tech ***************** End C ***************************** ******************* FORTRAN ************************* University of Michigan (CS through College of Engineering) Rutgers, Camden Colorado Technical College (FORTRAN and Karel) University of Benin, Nigeria Indiana-Purdue, Indianapolis Penn State (If entering through College of Engineering) ***************** End FORTRAN *********************** ******************** C++ **************************** Santa Clara University (Also reported using Ada in CS1) ITR, Rapperswil, Switzerland Rice University (Scheme Alternative Available) Michigan State University (Pascal Alternative Avail.) ****************** End C++ ************************** SML : University of New Hampshire Miranda: University of New South Wales Miranda: Imperial College, London Turing: University of Toronto, Computer Engineering Oberon: ETH, Zurich (Also reported as Modula-2 in CS1) MacMETH: Odense University, Denmark Prolog: Edinburgh University (If in AI joint-degree prog.) Simula: University of Oslo