== Teaching with Sage == This is a wiki page collecting resources for teaching Sage and courses teaching mathematics or other topics using Sage. The [[http://wiki.sagemath.org/interact|interact]] page has lots of good interactive examples as well. === Resources (English) === * David Kohel, Cryptography - http://www.sagemath.org/library/crypto.pdf / http://sage.math.washington.edu/home/wdj/teaching/kohel-crypto.pdf * David Joyner, * Computational Fourier transforms - http://sage.math.washington.edu/home/wdj/teaching/CFT.pdf, http://sage.math.washington.edu/home/wdj/teaching/cft/ * Differential equations - http://sage.math.washington.edu/home/wdj/teaching/DiffyQ/des-book.pdf * Calculus 1 - http://sage.math.washington.edu/home/wdj/teaching/calc1-sage/ * John Perry, Calculus I - http://www.math.usm.edu/sage/calc1.html === Courses (English) === || ''Semester'' || ''Title''/''URL'' || ''Teacher'' || ''University'' || ''Info'' || || SP 2010 || [[http://mpmath.googlecode.com/svn/trunk/doc/build/calculus/integration.html|Math 213: Elementary Linear Algebra]] || [[http://www.facstaff.bucknell.edu/mm073/|Matthew Sean Miller]] || [[http://www.bucknell.edu/|Bucknell]] || recommends to use sage online || || March 2010 || [[http://www.math.canterbury.ac.nz/~r.sainudiin/courses/STAT221/index.shtml|Stat 221 - Monte Carlo methods]] || [[http://www.math.canterbury.ac.nz/~r.sainudiin/|Raazesh Sainudiin]] || [[http://www.math.canterbury.ac.nz|Univ. of Canterbury, New Zealand]] || [[http://www.math.canterbury.ac.nz/~r.sainudiin/courses/STAT221/about.shtml|Introduction to computational statistics in SAGE]] || || SP 2010 || [[http://ma4140.wikidot.com/|Math 4140: Algebraic Structures]] || [[http://oz.plymouth.edu/~dcernst|D.C. Ernst]] || [[http://www.plymouth.edu|Plymouth State University]]|| undergraduate abstract algebra course; using [[http://abstract.ups.edu/index.html|Abstract Algebra: Theory and Applications]]|| || SP 2010 || [[http://oz.plymouth.edu/~dcernst/Spring2010/MA2560/2560.html|Math 2560: Calculus II]] || [[http://oz.plymouth.edu/~dcernst|D.C. Ernst]] || [[http://www.plymouth.edu|Plymouth State University]]|| Calculus II course; using Stewart's "Calculus"|| || 2009 || [[http://www.csudh.edu/math/gjennings/211f08/calendar211f08.html|MAT 211]], [[http://csc.csudh.edu/suchenek/CSC321/homework.htm|CSC321]], [[http://www.csudh.edu/math/gjennings/331sp09/syllabus331sp09.html|MAT 331]] || || [[http://www.csudh.edu/|California State University Dominguez Hills]] || || || November 2009 || [[http://www.math.canterbury.ac.nz/~r.sainudiin/courses/STAT218/index.shtml|Stat 218 - Computational Statistics]] || [[http://www.math.canterbury.ac.nz/~r.sainudiin/|Raazesh Sainudiin]] || [[http://www.math.canterbury.ac.nz|Univ. of Canterbury, New Zealand]] || [[http://www.math.canterbury.ac.nz/~r.sainudiin/courses/STAT218/about.shtml|Introduction to computational methods in statistics]] || || Fall 2009 || [[http://www.math.ku.edu/academics/math122/|Math 122/142 - Calculus II]] || [[http://math.ku.edu/~mbadawy/|Mohamed Badawy]] || [[http://math.ku.edu/|Univ. Kansas]] || || || Summer 2009 || [[http://www.d.umn.edu/~mhampton/m3280s9.html#Labs|Introduction to Differential Equations and Linear Algebra]] || [[http://www.d.umn.edu/~mhampton/index.html|Marshall Hampton]] || University of Minnesota, Duluth || Dual Mathematica/Sage worksheets for labs || || May 2009 || [[http://lacim.uqam.ca/~saliola//sage/SienaLectures|Introduction to Sage]] || [[http://lacim.uqam.ca/~saliola/|Franco Saliola]] || Università di Siena || 18 hour workshop (Worksheets in English, presentations in Italian) || || SP 2009 || [[http://wiki.wstein.org/09/480b/|Math 480: Sage]] || [[http://wstein.org|William Stein]] || Univ of Washington|| Introduction to Sage course|| || SP 2009 || [[http://wiki.wstein.org/09/583e|Math 583e: Computational Number Theory]] || [[http://wstein.org|William Stein]] || Univ of Washington|| Computational number theory graduate course|| || SP 2009 || [[http://people.reed.edu/~davidp/332/|Math 332: Abstract Algebra]] || [[http://people.reed.edu/~davidp/|David Perkinson]] || [[http://academic.reed.edu/math/|Reed College, Dept. of Maths]] || Abstract algebra: groups, rings, fields. || || 2009 || [[http://quoll.uwaterloo.ca/co444web/|C&O 444/644: Algebraic Graph Theory]] || [[http://quoll.uwaterloo.ca/|Chris Godsil]] || [[http://www.uwaterloo.ca/|Univ. of Waterloo]] || || || W 2009 || [[http://www.math.ucdavis.edu/~brant/16b/index.html|Math 16B: Calculus]] || Brant Jones || [[http://www.math.ucdavis.edu/|UC Davis, Dept. Maths]] || || || SP 2009 || [[http://buzzard.ups.edu/courses/2009spring/m181s2009.html|Calculus II (Math 181 A & B)]] || Rob Beezer || [[http://www.ups.edu/|University of Puget Sound]] || || || SP 2009 || [[http://www.math.uga.edu/~davids/2500_S09_syllabus.html|MATH 2500 - Multivariable Calculus]] || David Swinarski || University of Georgia || This course covers multivariable calculus. || || SP 2009 || [[http://www2.mae.cuhk.edu.hk/~mae3030/index.html|MAE3030 fluid mechanics]] || Prof. LI Wen Jung || [[http://www3.mae.cuhk.edu.hk/|Chinese University of Hong Kong / Dept. of Mech. and Autom. Engineering]] || || || SP 2009 || [[http://www.math.jmu.edu/~martin/courses/227_sp09/syllabus.html|Math 227: Discrete Mathematics]] || [[http://www.math.jmu.edu/~martin/|Jason Worth Martin]] || [[http://www.math.jmu.edu/|James Madison]]|| This course will cover standard sophomore-level discrete math material starting with basic logic and logical reasoning. For our programming, we will be using SAGE || || WS 2008 || [[http://www.cems.uvm.edu/~voight/295/|Math 295A/395A: Cryptography]] || John Voight || [[http://www.uvm.edu/~cems/|Vermont (UVM), CEMS]] || conventional encryption techniques, the Hill cipher, DES and SDES, RSA, the Rijndael cipher, discrete logarithms and the Diffie-Hellman key exchange, and elliptic curve cryptography || || WS 2008 || [[http://orion.math.iastate.edu/grout/courses/diffeq/fall_2008/home|Differential Equations]] || Jason Grout || [[http://www.iastate.edu/|Iowa State]] || || || SS 2008 || [[http://www.math.jmu.edu/~martin/courses/227_fa08/policies.html|Math 227: Discrete Mathematics]] || [[http://www.math.jmu.edu/~martin/|Jason Worth Martin]] || [[http://www.math.jmu.edu/|James Madison]]|| This course will cover standard sophomore-level discrete math material starting with basic logic and logical reasoning. For our programming, we will be using SAGE || || Fall 2009 || [[http://www.math.usm.edu/perry/mat305fa09/|MAT 305: Computational Mathematics]] || [[http://www.math.usm.edu/perry/|John Perry]] || [[http://www.math.usm.edu/|University of Southern Mississippi]] || Introduction to a computer algebra system using calculus-based projects. Students will solve mathematical problems in the --(Maple)-- SAGE environment which require an understanding of calculus concepts.|| === Courses (German) === || ''Semester'' || ''Title''/''URL'' || ''Teacher'' || ''University'' || ''Info'' || || WS 2013 || [[https://online.tugraz.at/tug_online/lv.detail?clvnr=175862|Computermathematik]] || [[http://www.uni-graz.at/~haasegu/|Gundolf Haase]], [[http://www.danielkrenn.at|Daniel Krenn]], [[http://www.math.tu-graz.ac.at/~lehner|Franz Lehner]] || [[http://www.tu-graz.ac.at|TU Graz, Austria]] || Umgang und Problemlösen mit numerischen und symbolischen mathematischen Softwarepaketen, strukturiertes und funktionales Programmieren, Kontrollstrukturen, symbolische Berechnungen, Visualisierung von Kurven/Flächen und Körpern, Anwendung der Softwarepakete auf Problemstellungen der Mathematik. || || WS 2012 || [[https://online.tugraz.at/tug_online/lv.detail?clvnr=166944|Computermathematik]] || [[http://www.uni-graz.at/~haasegu/|Gundolf Haase]], [[http://www.danielkrenn.at|Daniel Krenn]], [[http://www.math.tu-graz.ac.at/~lehner|Franz Lehner]] || [[http://www.tu-graz.ac.at|TU Graz, Austria]] || Umgang und Problemlösen mit numerischen und symbolischen mathematischen Softwarepaketen, strukturiertes und funktionales Programmieren, Kontrollstrukturen, symbolische Berechnungen, Visualisierung von Kurven/Flächen und Körpern, Anwendung der Softwarepakete auf Problemstellungen der Mathematik. || || SS 2012 || [[https://online.tugraz.at/tug_online/lv.detail?clvnr=156601|Computermathematik 2]] || [[http://www.danielkrenn.at|Daniel Krenn]], [[http://www.math.tugraz.at/~ziegler|Volker Ziegler]] || [[http://www.tu-graz.ac.at|TU Graz, Austria]] || Einführung in Softwarepakete, die für die Mathematik nützlich sind, sowie Anwendung dieser Pakete zur Lösung mathematischer Aufgaben. || || WS 2011 || [[https://online.tugraz.at/tug_online/lv.detail?clvnr=156330|Computermathematik 1]] || [[http://www.danielkrenn.at|Daniel Krenn]], [[http://www.math.tugraz.at/~ziegler|Volker Ziegler]] || [[http://www.tu-graz.ac.at|TU Graz, Austria]] || Einführung in Softwarepakete, die für die Mathematik nützlich sind, sowie Anwendung dieser Pakete zur Lösung mathematischer Aufgaben. || || SS 2010 || [[ http://w3.countnumber.de/lehre/sose_10/zahlentheorie/ | Elementare Zahlentheorie ]] || Prof. Dr. Nils-Peter Skoruppa, Hatice Boylan, M.Sc. || [[ http://w3.countnumber.de/ | Universität Siegen ]] || Zur Lösung eines Teils der Übungsaufgaben ist es nötig, sich mit dem Computer-Algebra-System SAGE vertraut zu machen. || || WS 2009 || [[ http://www.math.tu-berlin.de/~schmitt/lina0910/links.html | Lineare Algebra 1 ]] || [[ http://www.math.tu-berlin.de/~schmitt/ | Moritz Schmitt ]] || [[ http://www.math.tu-berlin.de | TU Berlin ]] || Recommendation for using Sage || || SS 2009 || [[ http://w3.countnumber.de/lehre/sose_09/zahlentheorie/ | Elementare Zahlentheorie ]] || Nils-Peter Skoruppa || [[http://www.uni-siegen.de|Universität Siegen, Germany]] || Zur Lösung vieler Übungsaufgaben ist es nötig, sich mit dem Computer-Algebra-System SAGE vertraut zu machen, siehe dazu das [[ http://w3.countnumber.de/fischer/SageTutorium2009.html | SAGE Tutorium 2009]]. || || WS 2008 || [[https://online.tu-graz.ac.at/tug_online/lv.detail?cperson_nr=12359&clvnr=133105|503.516 Computermathematik 1]] || Huss Wilfried || [[http://www.tu-graz.ac.at|TU Graz, Austria]] || Einführung in Softwarepakete, die für die Mathematik nützlich sind, sowie Anwendung dieser Pakete zur Lösung mathematischer Aufgaben. || || WS 2008 || [[http://www.risc.uni-linz.ac.at/education/courses/ws2008/mathematik1/|326.022 Analysis (Mathematik 1 für Informatiker)]] || Peter Elbau, ... || [[http://www.risc.uni-linz.ac.at|RISC, Linz, Austria]] || Einige Aufgaben sind Programmieraufgaben, die im Computeralgebrasystem Sage zu bearbeiten sind. || || WS 2008 || [[http://service.ifam.uni-hannover.de/~rubey/ComputerAlgebra0809.html|Computer Algebra]] || Martin Rubey || [[http://www.uni-hannover.de|Hannover, Germany]] || In dieser Lehrveranstaltung wollen wir lernen, wie wir Computeralgebrasoftware selbständig und für das eigene Studium gewinnbringend verwenden können. || || WS 2008 || [[http://www.uni-due.de/~hm0046/boeckle/Lehre/WS08-09/indexAOZT.html|Anwenungsorientierte Zahlentheorie und Algebra ]] || Gebhard Böckle || [[http://www.uni-due.de/|Universität Duisburg-Essen, Germany ]] || || || WS 2008 || [[ http://w3.countnumber.de/lehre/wise_0809/algebra/ | Algebra ]] || Nils-Peter Skoruppa || [[http://www.uni-siegen.de|Universität Siegen, Germany]] || Zur Lösung vieler Übungsaufgaben ist es nötig, sich mit dem Computer-Algebra-System SAGE vertraut zu machen, siehe dazu das [[ http://w3.countnumber.de/fischer/SageTutorium2008.html | SAGE Tutorium 2008]]. || === Courses (French) === || ''Semester'' || ''Title''/''URL'' || ''Teacher'' || ''University'' || ''Info'' || || SS 09 || [[http://people.math.jussieu.fr/~blanchet/enseignement/|L1: MP2]] || Christian Blanchet || [[http://www.math.jussieu.fr|Jussieu / Chevaleret]] || Algèbre linéaire , Calcul intégral, Equations différentielles, Fonctions de plusieurs variables || || Juillet 2009 || [[http://wiki.sagemath.org/S%C3%A9bastienLabb%C3%A9/JoursSageUQAM|Jours Sage au LaCIM]] || Sébastien Labbé || Université du Québec à Montréal || Introduction à Sage || || AN 09 || [[ http://ecircle.rnu.tn]] || Ines Abdeljaoued-Tej || ESSAI - Université de Carthage - Tunisie || Analyse Numérique : Interpolation, Résolution de fonction à une variable et Analyse Numérique matricielle || || RO 08 || [[ http://ecircle.rnu.tn]] || Ines Abdeljaoued-Tej || ESSAI - Université de Carthage - Tunisie || Recherche Opérationnelle : Programmation Linéaire et Théorie des Graphes || === Courses (Spanish) === || ''Semester'' || ''Title''/''URL'' || ''Teacher'' || ''University'' || ''Info'' || || Fall 2009 / Spring 2010 || [[http://www.uam.es/personal_pdi/ciencias/pangulo/laboratorio.html|Laboratorio de Matemáticas]] || [[http://www.uam.es/daniel.ortega|Daniel Ortega]], [[http://www.uam.es/patricio.cifuentes|Patricio Cifuentes]], [[http://www.uam.es/pablo.angulo|Pablo Angulo]] || [[http://verso.mat.uam.es/web/|UAM]] || Uso del ordenador para resolver problemas de matemáticas (introducción) ||