Differences between revisions 48 and 50 (spanning 2 versions)
Revision 48 as of 2012-04-27 14:03:16
Size: 12091
Editor: dhcp-155-68-143-174
Comment:
Revision 50 as of 2012-09-18 04:32:14
Size: 12968
Editor: LjubomirPerkovic
Comment: wiki restore 2013-01-23
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Line 3: Line 4:
Note that in order to edit text on this wiki page you will need to be registered with and logged into the wiki. See the FrontPage for more info. If you are unable to edit this page, feel free to send the info you wanted to add to altis@semi-retired.com.
Note that in order to edit text on this wiki page you will need to be registered with and logged into the wiki. See the [[FrontPage|FrontPage]] for more info. If you are unable to edit this page, feel free to send the info you wanted to add to altis@semi-retired.com .
Line 9: Line 12:
Line 11: Line 15:
I would like to confirm each of the schools below by linking to a specific web page with a course listing and/or the professor(s) teaching classes that involve the use of Python. Each listing should be expanded with a description of how Python is being used. -- KevinAltis
I would like to confirm each of the schools below by linking to a specific web page with a course listing and/or the professor(s) teaching classes that involve the use of Python. Each listing should be expanded with a description of how Python is being used. -- [[KevinAltis|KevinAltis]]
Line 14: Line 20:

Line 16: Line 24:
Line 17: Line 26:

Line 20: Line 31:
 * [[http://www.gfc.edu.co/colegio/proyectos/spt/|Gimnasio Fidel Cano]], Bogotá, Colombia ([[http://igor.tamarapatino.org|Igor Támara]])  * [[http://www.gfc.edu.co/colegio/proyectos/spt/|Gimnasio Fidel Cano]], Bogotá, Colombia ([[http://igor.tamarapatino.org/|Igor Támara]])

Line 23: Line 36:
Line 24: Line 38:
Line 28: Line 43:
Line 31: Line 47:
Line 34: Line 51:

Line 35: Line 54:

Line 39: Line 60:

Line 40: Line 63:
Line 46: Line 70:
Line 47: Line 72:
  * One of the more prestigious engineering/comp-sci schools in Canada is using it officially in [[http://www.student.cs.uwaterloo.ca/~cs488/|CS488 (Intro to 3D graphics)]], and I'm told there's lots of use among faculty, staff and students.  I don't think they actually teach much Python, they're focused on teaching OpenGL/graphics programming, but they do wind up using it as the framework into which the students slot their code.   * One of the more prestigious engineering/comp-sci schools in Canada is using it officially in [[http://www.student.cs.uwaterloo.ca/~cs488/|CS488 (Intro to 3D graphics)]], and I'm told there's lots of use among faculty, staff and students. I don't think they actually teach much Python, they're focused on teaching OpenGL/graphics programming, but they do wind up using it as the framework into which the students slot their code.
Line 51: Line 77:
Line 56: Line 83:
Line 57: Line 85:
  * Python is used in CMPT 120 (Intro to CS and Programming I).  This course is designed for new Computing Science majors with little or no programming background.  Other students throughout the University are also encouraged to take this course for breadth.   * Python is used in CMPT 120 (Intro to CS and Programming I). This course is designed for new Computing Science majors with little or no programming background. Other students throughout the University are also encouraged to take this course for breadth.
Line 59: Line 87:
  * Several more specialized courses use Python as well.  This includes web systems, computational linguistics, and others.   * Several more specialized courses use Python as well. This includes web systems, computational linguistics, and others.
Line 64: Line 93:
Line 65: Line 95:
  * Python is used in CMPUT 174/175 (Intro to CS and Programming I/II).  This course is designed for new Computing Science majors with little or no programming background.  Other students throughout the University are also encouraged to take this course for breadth.   * Python is used in CMPUT 174/175 (Intro to CS and Programming I/II). This course is designed for new Computing Science majors with little or no programming background. Other students throughout the University are also encouraged to take this course for breadth.

 * [[McMaster|McMaster]] University
Line 68: Line 101:

Line 72: Line 107:

Line 73: Line 110:

Line 77: Line 116:

Line 78: Line 119:

Line 82: Line 125:
Line 86: Line 130:
Line 89: Line 134:
Line 95: Line 141:
Line 99: Line 146:
Line 102: Line 150:
 
Line 105: Line 154:
Line 110: Line 160:

Line 111: Line 163:

Line 116: Line 170:

Line 117: Line 173:
Line 120: Line 177:
    learning approach.    . learning approach.
Line 123: Line 181:

Line 124: Line 184:
Line 127: Line 188:
        Computer Science year.
  * http://www.upc.edu
   . Computer Science year.

* [[http://www.upc.edu/|http://www.upc.edu]]
Line 130: Line 193:
  * http://www.iespiramide.org   * [[http://www.iespiramide.org/|http://www.iespiramide.org]]
Line 132: Line 195:
Line 133: Line 197:
  * http://www.cpilosenlaces.com
  * http://moodle.cpilosenlaces.com
  * [[http://www.cpilosenlaces.com/|http://www.cpilosenlaces.com]]
  * [[http://moodle.cpilosenlaces.com/|http://moodle.cpilosenlaces.com]]

Line 137: Line 203:
Line 141: Line 208:
Line 142: Line 210:
 * Coventry University http://www.coventry.ac.uk  * Coventry University [[http://www.coventry.ac.uk/|http://www.coventry.ac.uk]]
Line 146: Line 214:
Line 148: Line 217:
Line 150: Line 220:
 *  University of California, Irvine
* University of California, Irvine
Line 153: Line 224:

 * University of California, Santa Barbara
Line 156: Line 229:
Line 157: Line 231:
Line 161: Line 236:
Line 163: Line 239:
Line 165: Line 242:
Line 166: Line 244:
Line 170: Line 249:
Line 171: Line 251:
Line 175: Line 256:

Line 177: Line 260:
Line 179: Line 263:
Line 180: Line 265:
Line 184: Line 270:
Line 186: Line 273:
Line 188: Line 276:
Line 190: Line 279:
Line 191: Line 281:
Line 194: Line 285:
   * Python is one of the languages used in COMP 131: Computing for Poets   * Python is one of the languages used in COMP 131: Computing for Poets

Line 197: Line 290:
Line 201: Line 295:
Line 203: Line 298:
Line 205: Line 301:
Line 207: Line 304:
Line 209: Line 307:
Line 211: Line 310:
Line 212: Line 312:

Line 213: Line 315:

Line 214: Line 318:
  * Introduction to programming for students without any programming experience.
   * Python is used in this course using John Zelle's book
   * Course homepage: http://bingweb.binghamton.edu/~cs110/
  * Introduction to programming for students without any programming experience.
  * Python is used in this course using John Zelle's book
  * Course homepage: http://bingweb.binghamton.edu/~cs110/
Line 219: Line 324:
   * Python is used for most of the programming assignments in CSE 307: Principles of Programming Languages   * Python is used for most of the programming assignments in CSE 307: Principles of Programming Languages

Line 222: Line 329:

Line 226: Line 335:
  * VPython is used for labs and web-based assignments.  Students simulate different scenarios by writing code to create them based on the formulas used in lecture.   * VPython is used for labs and web-based assignments. Students simulate different scenarios by writing code to create them based on the formulas used in lecture.

Line 230: Line 341:
Line 231: Line 343:
   * Python is used in the traditional CS1 course using John Zelle's book
    * Python and C++ are used in CS2
    * lab assignments in many courses may be written in Python or C++
    * contact person: David Reed (dreed (at) capital.edu)
  * Python is used in the traditional CS1 course using John Zelle's book
  * Python and C++ are used in CS2
  * lab assignments in many courses may be written in Python or C++
  * contact person: David Reed (dreed (at) capital.edu)
Line 238: Line 351:
Line 240: Line 354:
Line 242: Line 357:
Line 244: Line 360:
Line 245: Line 362:
Line 247: Line 363:
   * Both CS1 and CS2 (Miller & Ranum's books)
    * In some advanced courses as well
  * Both CS1 and CS2 (Miller & Ranum's books)
  * In some advanced courses as well

Line 252: Line 370:
Line 253: Line 372:
   * CS 100 (Not required for CS majors)   * CS 100 (Not required for CS majors)

Line 257: Line 378:

 * Radford University
Line 258: Line 381:
   * CS1 and CS2 using Lambert’s CS1/CS2 book   * CS1 and CS2 using Lambert’s CS1/CS2 book

Line 261: Line 386:

Line 269: Line 396:
Line 271: Line 399:
 * [[http://www.fbeedle.com/99-6.html|Python Programming: An Introduction to Computer  Science]] by John Zelle. Also see John Zelle's [[http://mcsp.wartburg.edu/zelle/python/|Teaching with Python]].
* [[http://www.fbeedle.com/99-6.html|Python Programming: An Introduction to Computer Science]] by John Zelle. Also see John Zelle's [[http://mcsp.wartburg.edu/zelle/python/|Teaching with Python]].
Line 273: Line 402:
  * http://coweb.cc.gatech.edu/mediaComp-plan   * http://coweb.cc.gatech.edu/mediaComp-plan
Line 276: Line 406:
 * Also see PythonBooks  * [[http://www.pythonworks.org/home|Python: Programming in Context and Problem Solving with Algorithms and Data Structures Using Python]] by Brad Miller and David Ranum
 * [[http://www.wiley.com/WileyCDA/WileyTitle/productCd-EHEP002019.html|Introduction to Computing Using Python: An Application Development Focus]] by Ljubomir Perkovic
 * Also see [[PythonBooks|PythonBooks]]
Line 279: Line 412:

Line 281: Line 416:
Line 282: Line 418:

Schools using Python

Note that in order to edit text on this wiki page you will need to be registered with and logged into the wiki. See the FrontPage for more info. If you are unable to edit this page, feel free to send the info you wanted to add to altis@semi-retired.com .

Introduction

This is a listing of schools that are using Python in their curriculum.

I would like to confirm each of the schools below by linking to a specific web page with a course listing and/or the professor(s) teaching classes that involve the use of Python. Each listing should be expanded with a description of how Python is being used. -- KevinAltis

Need to copy info from:

High Schools

Colleges and Universities

Australia

  • University of New South Wales
    • Computer science taught/teaches course(s) with Python (as of about 2001)
  • RMIT University
    • Computer science teaches course with Python
  • University of Queensland

Bosnia and Herzegovina

Canada

  • University of Toronto
    • The CS department has introduced Computer Science for the Sciences, an introductory course aimed at (mainly) life sciences students.

    • CSC207H is a third-semester course that teaches several weeks of Python.

    • A few 2nd- and 3rd-year theory courses have students implement some algorithms in Python.
  • University of Waterloo
    • One of the more prestigious engineering/comp-sci schools in Canada is using it officially in CS488 (Intro to 3D graphics), and I'm told there's lots of use among faculty, staff and students. I don't think they actually teach much Python, they're focused on teaching OpenGL/graphics programming, but they do wind up using it as the framework into which the students slot their code.

  • Wilfrid Laurier University
    • Python is taught in the Introduction to Programming (CP104) and Data Structures (CP114) courses.

  • Cégep du Vieux-Montréal
    • Used for Advanced Web Development course (420-B63-VM)
    • Note: Cégeps are collegiate level schools giving a 2 year pre-university program or a 3 year professionnal program such as Computing Technology

  • Simon Fraser University
    • Python is used in CMPT 120 (Intro to CS and Programming I). This course is designed for new Computing Science majors with little or no programming background. Other students throughout the University are also encouraged to take this course for breadth.
    • Python is also used to introduce server-side web programming in CMPT 165 (Intro to the Internet and WWW).
    • Several more specialized courses use Python as well. This includes web systems, computational linguistics, and others.
  • Université Laval
  • University of Alberta
    • Python is used in CMPUT 174/175 (Intro to CS and Programming I/II). This course is designed for new Computing Science majors with little or no programming background. Other students throughout the University are also encouraged to take this course for breadth.
  • McMaster University

China

  • Zhejiang University
    • Python is selected as the programming language for project of Digital Asset Management course 2011.
    • Course Information: Digital Asset Management 2011

Finland

France

India

Portugal

  • University of Évora
    • Python is used in an Introduction to Programming course
    • The book adopted for the course is the Downey book: How to Think Like a Computer Scientist: Learning with Python
    • The main objective for the course is to help students to understand the basics of programming, thus using Python as a tool to accomplish this goal.

Singapore

Spain

United Kingdom

United States

California

Colorado

  • Colorado School of Mines
  • University of Northern Colorado

Connecticut

  • Wesleyan University

Florida

  • University of Florida
  • Florida Community College at Jacksonville

Georgia

Idaho

  • Lewis & Clark State College

Iowa

  • University of Iowa
  • Wartburg College
    • Zelle's school
  • Luther College

Kentucky

  • Morehead State University

Massachusetts

  • Hampshire College
  • Wheaton College
    • Python is one of the languages used in COMP 131: Computing for Poets

Michigan

  • Western Michigan University
  • Kalamazoo College

Minnesota

  • Minnesota State at Bemidji

Mississippi

  • Mississippi College

Missouri

  • Southeast Missouri State

New York

  • Binghamton University
    • Introduction to programming for students without any programming experience.
    • Python is used in this course using John Zelle's book
    • Course homepage: http://bingweb.binghamton.edu/~cs110/

  • Stony Brook University
    • Python is used for most of the programming assignments in CSE 307: Principles of Programming Languages

North Carolina

  • Brunswick Community College, Supply NC
  • North Carolina State University
    • The Physics department uses it for teaching Physics for Engineers and Scientists I and II (PY 205, PY 208, more info at courses.ncsu.edu)
    • VPython is used for labs and web-based assignments. Students simulate different scenarios by writing code to create them based on the formulas used in lecture.

Ohio

  • Capital University
    • Python is used in the traditional CS1 course using John Zelle's book
    • Python and C++ are used in CS2
    • lab assignments in many courses may be written in Python or C++
    • contact person: David Reed (dreed (at) capital.edu)
  • Kent State

Oregon

  • Mt Hood Community College

Pennsylvania

  • Bryn Mawr College
  • Franklin & Marshall College

    • Both CS1 and CS2 (Miller & Ranum's books)

    • In some advanced courses as well

Utah

  • Brigham Young University
    • CS 100 (Not required for CS majors)

Virginia

  • Radford University
  • Washington and Lee University
    • CS1 and CS2 using Lambert’s CS1/CS2 book

need to confirm

Books

Other Materials

Related Pages

SchoolsUsingPython (last edited 2023-08-04 02:05:13 by AbhishekSingh)

Unable to edit the page? See the FrontPage for instructions.