Differences between revisions 1 and 44 (spanning 43 versions)
Revision 1 as of 2004-04-01 17:03:12
Size: 4424
Editor: pcp07849395pcs
Comment:
Revision 44 as of 2012-01-17 09:32:29
Size: 11735
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
[[TableOfContents]] = 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.

<<TableOfContents>>
Line 13: Line 17:

 * Yorktown High School, in Arlington Virginia ([http://www.elkner.net/ Jeff Elkner])
 * Duchesne Academy of the Sacred Heart - Houston, TX
 * Yorktown High School, in Arlington Virginia ([[http://www.elkner.net/|Jeff Elkner]])
 * Canterbury School, in Fort Wayne, IN ([[http://tech.canterburyschool.org/tech/VernCeder|Vern Ceder]])
 * [[http://www.gfc.edu.co/colegio/proyectos/spt/|Gimnasio Fidel Cano]], Bogotá, Colombia ([[http://igor.tamarapatino.org|Igor Támara]])
Line 23: Line 28:
 * RMIT University
  * Computer science teaches course with Python

 * University of Queensland
  * [[http://www.itee.uq.edu.au/~csse1001/|CSSE1001 Introduction to Software Engineering I]]

== Bosnia and Herzegovina ==
 * University of Banja Luka
  * Python is used in Introduction to CS1 and Introduction to CS2 courses at Department of Mathematics and Informatics
  * Information about courses (in Cyrillic): [[http://matinf.pmfbl.org/media/uploads/filebrowser/uur1bl11.pdf|Syllabus for Introduction to CS1]] [[http://matinf.pmfbl.org/media/uploads/filebrowser/uur2bl11.pdf|Syllabus for Introduction to CS2]]
Line 25: Line 41:
 * University of Toronto
  * The CS department has introduced [[http://www.artsandscience.utoronto.ca/ofr/calendar/crs_csc.htm#CSC120H1|Computer Science for the Sciences]], an introductory course aimed at (mainly) life sciences students.
  * [[http://www.cdf.toronto.edu/~csc207h/winter|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.
Line 26: Line 47:
  * 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.

 * Wilfrid Laurier University
  * Python is taught in the Introduction to Programming ([[http://www.wlu.ca/physcomp/cp104/|CP104]]) and Data Structures ([[http://www.wlu.ca/physcomp/cp114/|CP114]]) courses.
Line 30: Line 54:
  * Note: Cégeps are collegiate level schools giving a 2 year pre-university program or a 3 year professionnal program such as [http://www.cvm.qc.ca/informatique/pages/main.html Computing Technology]   * Note: Cégeps are collegiate level schools giving a 2 year pre-university program or a 3 year professionnal program such as [[http://www.cvm.qc.ca/informatique/pages/main.html|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
  * The EECE department is giving an [[https://capsuleweb.ulaval.ca/pls/etprod7/bwckctlg.p_disp_course_detail?cat_term_in=201009&subj_code_in=GLO&crse_numb_in=1900|Introductory course on programming using Python (GLO-1900)]] to all first year students in the programs of Computer Engineering and Electrical Engineering (and possibly to Software Engineering students in 2011).

 * 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.

== China ==
 * Zhejiang University
  * Python is selected as the programming language for project of Digital Asset Management course 2011.
  * Course Information: [[http://www.cad.zju.edu.cn/home/zhx/DAM/2011/doku.php|Digital Asset Management 2011]]

== Finland ==
 * University of Helsinki
  * Programming in Python, voluntary intermediate level course.
  * http://www.cs.helsinki.fi/u/jttoivon/python-09/
Line 37: Line 82:
 * Université Paris Sud (Paris XI) - IUT d'Orsay
  * Python is used as computer science learning language for the "DUT Mesures Physiques" cursus
  * http://www.iut-orsay.fr/dptmphy/Pedagogie/
Line 41: Line 90:
 * Institut Pasteur - Cours d'Informatique en Biologie
  * Python is used a the main language for teaching programming.
  * Course description: http://www.pasteur.fr/formation/infobio/
  * Online Python course: http://www.pasteur.fr/formation/infobio/python/

 * Lycée Louis Armand (Nogent sur Marne) - BTS Informatique de gestion option Administrateur de réseaux
  * Python is used as a first programming language.
  * Python is used to write network oriented applications.

 * Université Paris-Dauphine - Master 2 MIAGE Informatique pour la Finance (IT for Finance)
  * Python is used as a agile and productive language
  * http://www.masterif.dauphine.fr/
 

== India ==

 * University of Calicut
  * Python is used in BSc Mathematics cource.
  * Course Syllabus (Two modules): http://www.universityofcalicut.info/syl/B.Sc_Maths_Syll.pdf

== 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 ==

 * Republic Polytechnic
  * Python is used as the main language for teaching introductory programming in a problem-based
    learning approach.
  * http://www.rp.sg/courses/ict/it/course_structure.asp

== Spain ==

 * Universitat Politècnica de Catalunya (UPC). Polytechnical University of Catalonia.
  * EPSE Manresa. Python is used as the main language for teaching introductory programming in a first
        Computer Science year.
  * http://www.upc.edu
 * IES Pirámide (Huesca).
  * http://www.iespiramide.org
  * Maths and Game Programming. Materials: http://sites.google.com/site/laislalibre/
 * Centro Público Integrado de Formación Profesional Los Enlaces. Zaragoza.
  * http://www.cpilosenlaces.com
  * http://moodle.cpilosenlaces.com
Line 46: Line 141:
 * University of Wolverhampton
 * Coventry University http://www.coventry.ac.uk
 * University of Southampton, MSc in Web Science "Computational Thinking" module for non-computer scientists. http://www.ecs.soton.ac.uk/admissions/pg/msc/syllabus.php?unit=COMP6046
 * Bangor University http://www.bangor.ac.uk/cs/listcourses.php.en?view=course&prospectustype=undergraduate&courseid=420&subjectarea=4
Line 55: Line 154:
 * Chapman University, Orange
Line 58: Line 158:
 * Colorado School of Mines
Line 67: Line 168:
 * Florida Community College at Jacksonville
Line 71: Line 173:
  * [http://coweb.cc.gatech.edu/cs1315 Introduction to Media Computation]   * [[http://coweb.cc.gatech.edu/cs1315|Introduction to Media Computation]]
Line 80: Line 182:
 * Wartburg College   * Wartburg College
Line 82: Line 184:
 * Luther College
Line 93: Line 196:
 * Western Michigan University
Line 96: Line 200:
 
Line 106: Line 210:
=== 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/


=== 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.
Line 124: Line 241:

=== Utah ===

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

=== Virginia ===

 * Washington and Lee University
    * CS1 and CS2 using Lambert’s CS1/CS2 book
Line 136: Line 263:
 * [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 139: Line 266:
 * [http://www.greenteapress.com/thinkpython/ How to Think Like a Computer Scientist: Learning with Python] by Allen Downey, Jeff Elkner and Chris Meyers  * [[http://www.greenteapress.com/thinkpython/|How to Think Like a Computer Scientist: Learning with Python]] by Allen Downey, Jeff Elkner and Chris Meyers
 * [[http://home.wlu.edu/~lambertk/python/|Fundamentals of Python: From First Programs Through Data Structures]] by Kenneth Lambert
Line 143: Line 271:
 * [http://www.python.org/other/python.mov Introducing Python] (Quicktime video, 14 minutes long, 68MB)  * [[http://www.python.org/other/python.mov|Introducing Python]] (Quicktime video, 14 minutes long, 68MB)

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.

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

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/

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

Utah

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

Virginia

  • 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.