Intellectual Ammunition Department

Ada in Academia

First Language in Colleges and Universities

26 April 94

This is a summary of the data in a comp.edu message from reid@cps.msu.edu
(Dr Richard J. Reid): "Compilation of languages used in the FIRST course
for Computer Science majors." The course is also often referred to as CS1.

Sorting by frequency of mention (some schools mentioned multiple languages):

language, number of universities using this language in CS1
-----------------------------------------------------------
Pascal    156
Ada        59
Modula-2   51*
Scheme     48
C          32
C++        14
Fortran     9
Turing      5
SML         4
ISETL       2
Miranda     2
Modula-3    1
Oberon      1
ObjPascal   1
Orwell      1
Simula      1
Smalltalk   1
-------------
total     388

* Modula-2 count of 51 includes "Modula"=41 + "Modula-2"=10

---------------------
The full list follows
(first, sorted by university name, then by language)

******************************************************************************

From: reid@cps.msu.edu (Dr Richard J. Reid)
Subject: Compilation of Languages used in CS1
Date: Fri, 1 Apr 94 19:21:55 MET DST
Newsgroups: comp.edu


FIRST-COURSE LANGUAGE FOR COMPUTER SCIENCE MAJORS

Here's the:

10th edition (final version, 4-1-94) {9th Ed. was (10-8-93)}
of the list of the languages used in the FIRST course for
Computer Science majors. The course is often referred to as CS1.

The first edition was May 1990.  New editions come
out about every six months.  I don't keep past editions.

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.

It is no longer feasible to accept, or pursue the correctness
of, rumors and hearsay about languages currently in use at
sites other than your own, sorry.

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
reid@cps.msu.edu


*** LIST SORTED BY UNIVERSITY *** Pascal Acadia University, Canada Ada Adelaide University, Australia Ada Allan Hancock College, California Pascal American University C Andrews University, Berrien Springs, MI Pascal Arizona State University Pascal Armstrong State College Modula Augustana University College Modula-2 Australian National University Pascal Ball State University, Muncie, IN Pascal Beloit College Modula Bethune-Cookman College Ada Birmingham Southern College, Alabama Modula-2 Bismarck State College, North Dakota Pascal Bob Jones University Pascal Bologna University Modula Bond University, Australia C Boston University Pascal Bowie State University Pascal Bowling Green State University Scheme Brandeis University Pascal Brigham Young University ObjPascal Brown 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-2 California State University, Northridge Pascal California State University, Sacramento C California State University, San Bernardino Pascal California State University, Stanislaus Smalltalk Carleton University, Ottawa 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 Ada Clemson University Pascal College of Charleston 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 Pascal East Central University, Ada :-), OK Pascal Eastern Michigan University Pascal Ecole Polytechnique, Palaiseau, France (80% of students) C Ecole Polytechnique, Palaiseau, France (20% of students) Oberon ETH, Zurich Modula-2 ETH, Zurich C Edinburgh University 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 Florida International University Pascal Frostburg State University Pascal Furman University Ada George Washington University Pascal Georgia Tech C++ Grand Valley State University Scheme Gustavus Adolphus College, St. Peter, Minnesota C Hampshire College, Amherst, Mass Scheme Helsinki University of Technology, Finland C Hofstra University, Hempstead, Long Island, NY C Holden College, Norway Modula Hong Kong University of Science and Technology Pascal Hope College Pascal Humber College - Dept of Computer Engineering,Toronto Canada 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 (2/3-term Pascal, 1/3-term Scheme) 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 Pascal Mary Washington College Scheme Massachusetts Institute of Technology C++ Michigan State University C++ Michigan Technological University Pascal Mississippi State University C++ Monash University, Melbourne, Australia, Pascal Montclair State College, NJ Pascal Moscow University, USSR (30/400 in C experiment) Ada Muskingum College, Ohio Pascal National Technical University of Athens, Greece Ada Naval Postgraduate School (sic) Pascal New Mexico Insitute of Mining and Technology (1/2 the students) Turing New Mexico Insitute of Mining and Technology (1/2 the students) Modula New Mexico State University Pascal New York University Pascal Nicholls State University, LA Pascal Norfolk State University, Norfolk, VA Pascal North Carolina State University Modula North Dakota State University, Fargo Pascal Northeast Louisiana University Pascal Northeast Missouri State University Scheme Northeastern University C Northern Arizona University (High-School Pascal Required) Scheme Northwestern University Pascal Norwegian Institute of Technology, Trondheim, NORWAY Ada Norwich University, Vermont Scheme Oberlin Modula Odense University, Denmark Modula Ohio State Pascal Ohio Wesleyan University Modula-2 Okanagan University College, Kelowna, BC Ada Oklahoma City University Pascal Old Dominion University, Norfolk, VA Modula Oldenburg University, Germany Pascal Open University, UK 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 Pascal Pisa University Pascal Plymouth State College, New Hampshire Pascal Polytechnic University, NYC Modula Portland State University Ada Portsmouth Polytechnic, UK Scheme Princeton University C++ 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 (C last half) Pascal Rijksuniversiteit Utrecht (St. Univ. of Utrecht), Netherlands Pascal RMIT, Australia Modula Rochester Institute of Technology Pascal Rowan College of New Jersey (Formerly Glassboro State College) C Royal institute of technology, Stockholm, Sweden. (1/2 of CS1 course) Scheme Royal Institute of Technology (1/2 of CS1 course) Ada Royal Melbourne Instite of Technology, Bundoora, Australia Ada Royal Melbourne Instite of Technology, Melbourne, Australia Pascal Rutgers University Fortran Rutgers University, Camden Scheme Ryerson Polytechnical Institute, Canada Modula-2 St. Francis Xavier Univ., Antigonish, NS, CANADA Ada Saint Mary College, Kansas Scheme Saint Olaf College Ada Sam Houston State University, Texas Ada San Diego Mesa College, California Pascal San Diego State Modula San Francisco State University Scheme San Jose State University Ada Santa Clara University C Seattle Pacific University Ada Seattle University Modula Simon Fraser University Pascal Skidmore College, NY Ada South Bank University, United Kingdom Pascal Southeastern Louisiana University Pascal Southeastern Massachusetts University Ada Southern Arkansas University Pascal Spelman College, Atlanta Modula-2 St. Cloud State University, MN Pascal St. John Fisher Ada Staffordshire Polytechnic, UK C Stanford University Pascal 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 C Stephen F. Austin State University, TX 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 Pascal Swiss Federal Institute of Technology, Lausanne (EPFL) Pascal Sydney University, Australia Scheme Syracuse University Scheme TU Braunschweig, Germany Modula TU-Wien, Austria Scheme Tampere University of Technology, Finland Ada Technical University of Madrid Ada Technische Fachhochschule, Berlin (software engineering track) Pascal Technische Fachhochschule, Berlin (hardware engineering track) Scheme Technion -- Israel Institute of Technology Pascal Temple University (if limited background) C++ Temple University (if good background) 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 Modula-2 Universitat Politecnica de Catalunya Pascal University of Alberta, Canada 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-3 University of Cambridge Ada University of Canberra, Australia Modula-2 University of Canterbury, New Zealand 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 Pascal University of Helsinki, Finland Pascal University of Idaho Scheme University of Illinois C University of Illinois, Chicago (1/3 Scheme) Pascal University of Iowa C University of Jyvaskyla, Finland 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 Pascal University of Massachusetts Amherst Pascal University of Massachusetts Boston Pascal University of Massachusetts Dartmouth Pascal University of Massachusetts Lowell Miranda 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 Natal, Pietermaritzburg, South Africa Pascal University of Nebraska, Lincoln C University of Nevada, Reno Modula University of New Brunswick, Canada Pascal University of New England, Armidale, AUSTRALIA Pascal University of New England, Northern Rivers, AUSTRALIA Scheme 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 Pascal University of Northern Iowa (C++ Pilot) Scheme University of Oregon Simula University of Oslo, Norway Pascal University of Ottawa, Ottawa, Canada Pascal University of Oviedo, Asturias, Spain SML University of Passau, Germany Pascal University of Pennsylvania Pascal University of Pisa, Italy, Pascal University of Portland, OR Modula-2 University of Reading, UK (Two languages in CS1) Orwell University of Reading, UK 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 Ada University of Stafford, United Kingdom Modula University of Stuttgart Pascal University of Sydney, Australia Modula University of Tampere, Finland C++ University of Tasmania, Launceston , Australia Pascal University of Tennessee, Chattanooga Pascal University of Tenessee, Knoxville Pascal University of Texas, Austin Turing University of Toronto C University of Tulsa Scheme University of Utah C University of Utrecht (ABC concurrent) Pascal University of Vermont C++ University of Virginia Ada University of Wales, Aberystwyth, United Kingdom Pascal University of Warwick, UK Ada University of Washington Pascal 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) Pascal University of Wisconsin, Stout Ada University of York, United Kingdom Pascal University of Zurich Modula University of the Witwatersrand, Johannesburg C Vanderbilt University C Vermont Technical College C++ Victoria University of Technology, Melbourne Pascal Virginia Commonwealth University C Virginia Tech Modula Vrije Universiteit Amsterdam, the Netherlands Pascal Walla Walla College Pascal Warren Wilson College, NC Pascal Wartburg College, Waverly, IA Pascal Washington State University Tri-Cities, Richland 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 Fortran Wilfrid Laurier University 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
*** LIST SORTED BY LANGUAGE *** Ada Adelaide University, Australia Ada Allan Hancock College, California Ada Birmingham Southern College, Alabama Ada California Polytechnic State University, San Luis Obispo Ada California State University, Fullerton Ada California State University, Long Beach Ada Clemson University Ada Conservatoire National des Arts et Metiers, Paris, France Ada Cranfield Institute of Technology, UK Ada Cypress College, California Ada Embry-Riddle Aeronautical University, Florida Ada Fayetteville State University, North Carolina Ada Flinders University, Australia Ada Florida Institute of Technology Ada George Washington University Ada Indiana-Purdue University, Ft. Wayne Ada Jerusalem College of Technology, Israel Ada LeMoyne College, New York Ada Lemoyne College Ada Liverpool University, UK Ada Marion County Technical Center, West Virginia Ada Marshall University, West Virginia Ada Muskingum College, Ohio Ada Naval Postgraduate School (sic) Ada Norwich University, Vermont Ada Oklahoma City University Ada Otterbein College, Ohio Ada Portsmouth Polytechnic, UK Ada Royal Melbourne Instite of Technology, Bundoora, Australia Ada Royal Melbourne Instite of Technology, Melbourne, Australia Ada Saint Mary College, Kansas Ada Sam Houston State University, Texas Ada San Diego Mesa College, California Ada Santa Clara University Ada Seattle University Ada South Bank University, United Kingdom Ada Southern Arkansas University Ada Staffordshire Polytechnic, UK Ada State University of New York, Plattsburgh Ada Stockton State College, NJ Ada Swinburne Institute of Technology, Australia Ada Technical University of Madrid Ada Technische Fachhochschule, Berlin (software engineering track) Ada University of Adelaide, Australia Ada University of Aston, UK Ada University of Bradford, United Kingdom Ada University of Canberra, Australia Ada University of Dayton Ada University of Lancaster, United Kingdom Ada University of Liverpool, United Kingdom Ada University of New Orleans Ada University of South Dakota Ada University of South Florida Ada University of Stafford, United Kingdom Ada University of Wales, Aberystwyth, United Kingdom Ada University of Washington Ada University of York, United Kingdom Ada West Virginia University Ada York University, UK C Andrews University, Berrien Springs, MI C Boston University C California State University, San Bernardino C Carnegie Mellon University (All-Majors Pascal-Course Prereq.) C Ecole Polytechnique, Palaiseau, France (20% of students) C Edinburgh University C Emory University C Hampshire College, Amherst, Mass C Hofstra University, Hempstead, Long Island, NY C Holden College, Norway C Korea Advanced Institute of Science and Technology C Lebanon College, Lebanon NH C Marquette University C Northern Arizona University (High-School Pascal Required) C Royal institute of technology, Stockholm, Sweden. (1/2 of CS1 course) C Seattle Pacific University C Stanford University C Stephen F. Austin State University, TX C U.S. Naval Academy C University of Bath, England C University of Illinois, Chicago (1/3 Scheme) C University of Jyvaskyla, Finland C University of Michigan (1/4 Pascal, then C) C University of Nevada, Reno C University of North Florida C University of Southern California C University of Tulsa C University of Utrecht (ABC concurrent) C Vanderbilt University C Vermont Technical College C Virginia Tech C Widener University, Chester, PA C++ Duke University C++ Grand Valley State University C++ ITR, Rapperswil, Switzerland C++ Michigan State University C++ Michigan Technological University C++ Monash University, Melbourne, Australia, C++ Oregon State University C++ Purdue University C++ Temple University (if good background) C++ University of Birmingham, UK C++ University of Tasmania, Launceston , Australia C++ University of Virginia C++ Victoria University of Technology, Melbourne C++ Wheaton University Fortran Colorado School of Mines Fortran Colorado Technical College (FORTRAN and Karel) Fortran Cooper Union, NYC Fortran Indiana-Purdue, Indianapolis Fortran Penn State (If entering through College of Engineering) Fortran Rutgers University, Camden Fortran Tulane (No programming background) Fortran University of Benin, Nigeria Fortran Wilfrid Laurier University ISETL Dickinson College (Modula-2 at semester end) ISETL University of Fort Hare, South Africa Miranda Imperial College, London Miranda University of Melbourne Modula Augustana University College Modula Bethune-Cookman College Modula Bond University, Australia Modula Hong Kong University of Science and Technology Modula Johannes Kepler University, Austria Modula Laurentian University, Sudbury, Ontario Modula New Mexico State University Modula North Dakota State University, Fargo Modula Odense University, Denmark Modula Ohio State Modula Oldenburg University, Germany Modula Portland State University Modula Queensland University of Technology, Australia Modula Rhodes University, South Africa Modula Rochester Institute of Technology Modula San Francisco State University Modula Simon Fraser University Modula State University of New York, Buffalo Modula State University of New York, Oswego Modula TU-Wien, Austria Modula Trinity College, Dublin Modula Trinity Western University, BC, Canada Modula University of Bern Modula University of Central Florida, Orlando Modula University of Essen, Germany Modula University of Karlsruhe, Germany Modula University of Limerick, Ireland Modula University of Montana, Missoula Modula University of New Brunswick, Canada Modula University of New Brunswick, Canada Modula University of New South Wales, Australia Modula University of South Carolina, Spartanburg Modula University of Stuttgart Modula University of Tampere, Finland Modula University of Wisconsin, LaCrosse Modula University of the Witwatersrand, Johannesburg Modula Vrije Universiteit Amsterdam, the Netherlands Modula Western Washington University Modula Westminster College, Salt Lake City Modula Wheaton University Modula Winona State University, MN Modula-2 Australian National University Modula-2 Bismarck State College, North Dakota Modula-2 California State University, Northridge Modula-2 ETH, Zurich Modula-2 Okanagan University College, Kelowna, BC Modula-2 St. Cloud State University, MN Modula-2 St. Francis Xavier Univ., Antigonish, NS, CANADA Modula-2 Universitat Politecnica de Catalunya Modula-2 University of Canterbury, New Zealand Modula-2 University of Reading, UK (Two languages in CS1) Modula-3 University of Cambridge Oberon ETH, Zurich ObjPascal Brown University Orwell University of Reading, UK Pascal Plymouth State College, New Hampshire Pascal Acadia University, Canada Pascal American University Pascal Arizona State University Pascal Armstrong State College Pascal Ball State University, Muncie, IN Pascal Beloit College Pascal Bob Jones University Pascal Bologna University Pascal Bowie State University Pascal Bowling Green State University Pascal Brigham Young University Pascal California State University, Fresno Pascal California State University, Los Angeles Pascal California State University, Sacramento Pascal California State University, Stanislaus Pascal Case Western Reserve University Pascal Central College, Pella, IA Pascal City College, City University of New York Pascal College of Charleston Pascal College of William and Mary, Williamsburg, VA Pascal Colorado State University Pascal Cornell Pascal Dartmouth College Pascal East Central University, Ada :-), OK Pascal Eastern Michigan University Pascal Ecole Polytechnique, Palaiseau, France (80% of students) Pascal Elon College, NC Pascal Erasmus University, Rotterdam Pascal Florida Atlantic University Pascal Florida International University Pascal Frostburg State University Pascal Furman University Pascal Georgia Tech Pascal Hope College Pascal Humber College - Dept of Computer Engineering,Toronto Canada Pascal IU Program, Malaysia Pascal James Madison University, VA Pascal Kansas State University Pascal Kean College of New Jersey Pascal Kent State University Pascal La Trobe University, Australia (2/3-term Pascal, 1/3-term Scheme) Pascal Lawrence University Pascal Loughborough, UK (Pascal & Prolog) Pascal Mary Washington College Pascal Mississippi State University Pascal Montclair State College, NJ Pascal Moscow University, USSR (30/400 in C experiment) Pascal National Technical University of Athens, Greece Pascal New Mexico Insitute of Mining and Technology (1/2 the students) Pascal New York University Pascal Nicholls State University, LA Pascal Norfolk State University, Norfolk, VA Pascal North Carolina State University Pascal Northeast Louisiana University Pascal Northeast Missouri State University Pascal Norwegian Institute of Technology, Trondheim, NORWAY Pascal Ohio Wesleyan University Pascal Old Dominion University, Norfolk, VA Pascal Open University, UK Pascal Panama Canal College, Republic of Panama Pascal Penn State Pascal Penn State, Erie Pascal Pisa University Pascal Polytechnic University, NYC Pascal RMIT, Australia Pascal Rensselaer Polytechnic Institute Pascal Rijksuniversiteit Utrecht (St. Univ. of Utrecht), Netherlands Pascal Rowan College of New Jersey (Formerly Glassboro State College) Pascal Rutgers University Pascal San Diego State Pascal Skidmore College, NY Pascal Southeastern Louisiana University Pascal Southeastern Massachusetts University Pascal Spelman College, Atlanta Pascal St. John Fisher Pascal State University of New York, Albany Pascal State University of New York, Binghamton Pascal State University of New York, Farmingdale Pascal State University of New York, Geneso Pascal State University of New York, Stony Brook Pascal Stevens Institute of Technology, Hoboken, NJ Pascal Strathclyde University, Glasgow, Scotland Pascal Suffolk County Community College, NY Pascal Swiss Federal Institute of Technology, Lausanne (EPFL) Pascal Sydney University, Australia Pascal Technische Fachhochschule, Berlin (hardware engineering track) Pascal Temple University (if limited background) Pascal Trinity College, Hartford, CT Pascal Tulane University Pascal U.S. Coast Guard Academy, CT Pascal Universidad de Chile, Santiago, Chile Pascal University de Moncton, Moncton, Canada Pascal University of Alabama Pascal University of Alberta, Canada Pascal University of Arizona Pascal University of California, Irvine Pascal University of California, San Diego Pascal University of Colorado, Colorado Springs Pascal University of Helsinki, Finland Pascal University of Idaho Pascal 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 Pascal University of Massachusetts Lowell Pascal University of Minnesota, Duluth Pascal University of Mississippi Pascal University of Missouri, Rolla Pascal University of Missouri, St. Louis Pascal University of Natal, Pietermaritzburg, South Africa Pascal University of Nebraska, Lincoln Pascal University of New England, Armidale, AUSTRALIA Pascal University of New England, Northern Rivers, AUSTRALIA Pascal University of New Mexico Pascal University of Newcastle upon Tyne Pascal University of North Carolina, Chapel Hill Pascal University of North Texas Pascal University of Northern Iowa (C++ Pilot) Pascal University of Ottawa, Ottawa, Canada Pascal University of Oviedo, Asturias, Spain Pascal University of Pennsylvania Pascal University of Pisa, Italy, Pascal University of Portland, OR Pascal University of Saskatchewan Pascal University of Scranton, PA Pascal University of South Carolina Pascal University of Southern Maine Pascal University of Sydney, Australia Pascal University of Tenessee, Knoxville Pascal University of Tennessee, Chattanooga Pascal University of Texas, Austin Pascal University of Vermont Pascal University of Warwick, UK Pascal University of Waterloo, Canada Pascal University of Wisconsin, Eau Claire Pascal University of Wisconsin, Madison (2/3-term Pascal, 1/3-term C) Pascal University of Wisconsin, Stout Pascal University of Zurich Pascal Virginia Commonwealth University Pascal Walla Walla College Pascal Warren Wilson College, NC Pascal Wartburg College, Waverly, IA Pascal Washington State University Tri-Cities, Richland Pascal Western Michigan University Pascal Wheaton University (Prof's de jure) Pascal Wilkes University, PA Pascal Williams College, Williamsville, MA Pascal Winston-Salem State University, NC Pascal Wright State Univ, Dayton, OH Pascal Yeshiva University (NYC) (Note: in transition from Pascal to C++) Pascal York University, North York, Ontario, Canada SML Chalmers University of Technology, Gothenburg, Sweden SML Lulea University of Technology, Sweden SML University of Passau, Germany SML University of Southampton, UK Scheme Brandeis University Scheme Brussels Free University, Belguim Scheme Clarkson University Scheme Columbia University Scheme Ensimag, Grenoble, France Scheme Gustavus Adolphus College, St. Peter, Minnesota Scheme Helsinki University of Technology, Finland Scheme Indiana University Scheme Iowa State University Scheme Johns Hopkins Scheme Lander College Scheme Linkoping University, Sweden (Common Lisp) Scheme Massachusetts Institute of Technology Scheme Northeastern University Scheme Northwestern University Scheme Oberlin Scheme Princeton University Scheme Rice University (C last half) Scheme Royal Institute of Technology (1/2 of CS1 course) Scheme Ryerson Polytechnical Institute, Canada Scheme Saint Olaf College Scheme San Jose State University Scheme Swarthmore College Scheme Syracuse University Scheme TU Braunschweig, Germany Scheme Tampere University of Technology, Finland Scheme Technion -- Israel Institute of Technology Scheme Trinity University Scheme University of British Columbia, Canada Scheme University of California, Berkeley Scheme University of California, Davis (If advanced standing, else Pascal) Scheme University of California, Los Angeles Scheme University of Cape Town, South Africa Scheme University of Chicago Scheme University of Delaware Scheme University of Erlangen-Nuremberg, Germany Scheme University of Florida Scheme University of Geneva, Switzerland Scheme University of Hamburg, Germany Scheme University of Illinois Scheme University of Minnesota Scheme University of New Hampshire Scheme University of Oregon Scheme University of Rennes, France Scheme University of Utah Scheme Washington University Scheme Wesleyan University Scheme Yale University Simula University of Oslo, Norway Smalltalk Carleton University, Ottawa Turing New Mexico Insitute of Mining and Technology (1/2 the students) Turing Queen's University, Kingston Turing University of Toronto Turing University of Windsor, Canada Turing Westmont ***********************************************************