Differences between revisions 42 and 69 (spanning 27 versions)
Revision 42 as of 2011-11-04 14:43:34
Size: 11282
Editor: bl8-203-13
Comment:
Revision 69 as of 2017-01-25 07:37:23
Size: 14967
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
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. = 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 .
Line 6: Line 7:
Line 10: Line 10:

Need to copy info from:
 * http://www.ibiblio.org/obp/pyBiblio/schools.php
Line 16: Line 13:
 * 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]])
 * Yorktown and Washington-Lee High Schools and the Arlington Career Center in Arlington Virginia ([[http://www.elkner.net/|Jeff Elkner]])
 * [[http://www.gfc.edu.co/colegio/proyectos/spt/|Gimnasio Fidel Cano]], Bogotá, Colombia ([[http://igor.tamarapatino.org/|Igor Támara]])
 * Model Experimental Senior High School of University of Macedonia - Thessaloniki, Greece<<BR>>(http://http://peiramatiko.uom.gr/), ICT instructor at python2304@gmail.com
 * Zanneio Experimental Junior High School - Piraeus, Greece, http://gym-peir-zanneio.att.sch.gr/, (Computer Science Instructor : [[http://evripides.mysch.gr|Euripides Vrachnos]])
Line 20: Line 19:
== Argentina ==
 * Universidad Tecnológica Nacional - Facultad Regional Córdoba
  * Python is used in Algoritmos y Estructuras de Datos course at Departamento Ingeniería en Sistemas de Información (since 2015)
Line 22: Line 24:
Line 32: Line 33:
== Bangladesh ==
 * Varendra University
  * Python is used in Structured Programming Language Lab (CSE 124) and Object Oriented Programming Lab (CSE 134) courses at Computer Science and Engineering Department .
  * Using TkInter for Object Oriented Design and Design Patterns (CSE 213) course .
  * Panda3D is being used by 12 semester students for gaming projects .

== 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 34: Line 45:
Line 41: Line 51:
  * 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 61:
  * 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 53: Line 63:
  * 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 59: Line 69:
  * 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 University
Line 96: Line 108:
 
Line 99: Line 110:
Line 103: Line 113:

 * High school classes (8th, 9th & 10th standards) in Kerala state
  * Class X book: https://www.itschool.gov.in/pdf/Std_X/ICT/xEnglish.pdf (Chapter 4)

== Italy ==
 * IS Carlo Anti, Villafranca di Verona
  * High school classes of the Liceo Scientifico opzione Scienze Applicate
Line 111: Line 128:
Line 114: Line 130:
    learning approach.    . learning approach.
Line 118: Line 135:
Line 121: Line 137:
        Computer Science year.
  * http://www.upc.edu
   . Computer Science year.

* [[http://www.upc.edu/|http://www.upc.edu]]
Line 124: Line 142:
  * http://www.iespiramide.org   * [[http://www.iespiramide.org/|http://www.iespiramide.org]]
Line 126: Line 144:
Line 127: Line 146:
  * 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 131: Line 150:
Line 135: Line 153:
Line 136: Line 155:
 * Coventry University http://www.coventry.ac.uk  * Coventry University [[http://www.coventry.ac.uk/|http://www.coventry.ac.uk]]
Line 141: Line 160:
Line 143: Line 161:

*  University of California, Irvine
 * University of California, Irvine
Line 147: Line 164:

 * University of California, Santa Barbara
Line 151: Line 170:
Line 156: Line 174:
Line 160: Line 177:
Line 165: Line 181:
Line 170: Line 185:
Line 174: Line 188:
Line 178: Line 191:
Line 181: Line 195:
Line 185: Line 198:
Line 187: Line 199:
 * Wheaton College
  * Python is one of the languages used in COMP 131: Computing for Poets
Line 189: Line 203:
Line 192: Line 205:
 * Wayne State University, Detroit (since 2010)
 * Michigan State University, E. Lansing
Line 194: Line 209:
Line 198: Line 212:
Line 202: Line 215:
Line 204: Line 216:
Line 206: Line 219:
   * 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/
  * CS110 Computer Programming and Applications: 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/
  * ISE314 Computer Programming for Engineers: o Python (basic syntax and programming principle) o NumPy (matrix and linear algebra) o SymPy (symbolic operation) o SciPy (signal processing) o Pandas (data analysis and statistics) o MatPlotLib (data visualization) o SQLite3 (database programming) o PyQt (GUI programming). http://binghamton.edu/centers/seorl/teaching.html

 * Stony Brook University
  * Python is used for most of the programming assignments in CSE 307: Principles of Programming Language
 * New York University Polytechnic School of Engineering
  * Python (2.7) is taught in [[http://cis.poly.edu/cs1114/cs1114.html|CS1114]] "Introduction to Procedural Problem Solving"/"Intro to Programming & Problem Solving", the introductory programming course for majors in CS, CompE, EE/CS, Urban Sustainability, and Physics & Mathematics (combined major).
Line 216: Line 232:
  * 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 219: Line 235:
Line 221: Line 236:
   * 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 229: Line 244:
Line 233: Line 247:
Line 235: Line 248:
 * Franklin & Marshall College
  * Both CS1 and CS2 (Miller & Ranum's books)
  * In some advanced courses as well
Line 237: Line 253:
Line 239: Line 254:
   * CS 100 (Not required for CS majors)   * CS 100 (Not required for CS majors)
Line 242: Line 257:
 * Radford University
Line 244: Line 259:
   * CS1 and CS2 using Lambert’s CS1/CS2 book   * CS1 and CS2 using Lambert’s CS1/CS2 book

=== Washington ===
 * University of Washington, Tacoma
Line 255: Line 273:
= Non-Profits =
 * [[http://SoftwareLiteracyFoundation.org|The Software Literacy Foundation]]
Line 256: Line 277:

* [[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 259: Line 279:
  * http://coweb.cc.gatech.edu/mediaComp-plan   * http://coweb.cc.gatech.edu/mediaComp-plan
Line 262: Line 283:
 * [[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
 * [[http://www.wiley.com/WileyCDA/WileyTitle/productCd-EHEP002046.html|Introduction to Computer Science Using Python: A Computational Problem-Solving Focus]] by Charles Dierbach
Line 269: Line 293:

----
CategoryPythonInEducation CategoryPythonInEducation

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

High Schools

Colleges and Universities

Argentina

  • Universidad Tecnológica Nacional - Facultad Regional Córdoba
    • Python is used in Algoritmos y Estructuras de Datos course at Departamento Ingeniería en Sistemas de Información (since 2015)

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

Bangladesh

  • Varendra University
    • Python is used in Structured Programming Language Lab (CSE 124) and Object Oriented Programming Lab (CSE 134) courses at Computer Science and Engineering Department .
    • Using TkInter for Object Oriented Design and Design Patterns (CSE 213) course .

    • Panda3D is being used by 12 semester students for gaming projects .

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

Italy

  • IS Carlo Anti, Villafranca di Verona
    • High school classes of the Liceo Scientifico opzione Scienze Applicate

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
  • Wayne State University, Detroit (since 2010)
  • Michigan State University, E. Lansing

Minnesota

  • Minnesota State at Bemidji

Mississippi

  • Mississippi College

Missouri

  • Southeast Missouri State

New York

  • Binghamton University
    • CS110 Computer Programming and Applications: 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/

    • ISE314 Computer Programming for Engineers: o Python (basic syntax and programming principle) o NumPy (matrix and linear algebra) o SymPy (symbolic operation) o SciPy (signal processing) o Pandas (data analysis and statistics) o MatPlotLib (data visualization) o SQLite3 (database programming) o PyQt (GUI programming). http://binghamton.edu/centers/seorl/teaching.html

  • Stony Brook University
    • Python is used for most of the programming assignments in CSE 307: Principles of Programming Language
  • New York University Polytechnic School of Engineering
    • Python (2.7) is taught in CS1114 "Introduction to Procedural Problem Solving"/"Intro to Programming & Problem Solving", the introductory programming course for majors in CS, CompE, EE/CS, Urban Sustainability, and Physics & Mathematics (combined major).

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

Washington

  • University of Washington, Tacoma

need to confirm

Non-Profits

Books

Other Materials

Related Pages


CategoryPythonInEducation CategoryPythonInEducation

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

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