Sage Days 20.5 Schedule

ATTENTION : This is a tentative schedule, and is subject to change.

Monday 3 May 2010

10:00-10:30

Coffee and Introductions

10:30-11:30

Introduction To Sage

Slides: SageDays20.5-Talk.pdf; Worksheet: SageDays20.5-Demo.sws

11:30-12:30

Sage Tutorial I: launching Sage and navigating the help system (lead by Franco Saliola)

Worksheets: SageDays20.5-Tutorial.sws SageDays20.5-Exercises.sws

12:30-2:00

Lunch

2:00-3:00

Sage Tutorial II: lists and dictionaries (lead by Jason Bandlow)

Worksheet: SageDays20.5-BasicDataTypes.sws

3:00-3:30

Coffee

3:30-4:30

Sage Tutorial III: loops and functions (lead by Mike Hansen) Video 326MB

Worksheet: SageDays20.5-LoopsAndFunctions.sws http://www.fields.utoronto.ca/~fsaliola/sage/SienaLectures/worksheets/sws/Worksheet_5___3n_1_Conjecture.sws

4:30-onwards

Coding Sprints

Tuesday 4 May 2010

10:00-10:30

Coffee

10:30-11:30

Burcin Erocal: Summation in Finite Terms over Algebraic Extensions

Abstract: The summation analogue of the Risch algorithm for indefinite integration was developed by Michael Karr based on towers of specialized difference fields called Pi-Sigma fields. In contrast to algorithms for indefinite integration, only transcendental extensions are allowed in these towers since algebraic extensions may force one to work over rings with zero divisors. This limits the set of expressions which can be modeled by Pi-Sigma fields. For example extensions involving (-1)^n is outside the scope of Karr's algorithm. We present a new approach to this problem which allows us to have algebraic extensions in towers. This leads to effective algorithms extending the capabilities of Karr's algorithm. slides

11:30-12:30

Ed Green: Noncommutative Groebner basis theory for path algebras Video 493MB

Abstract: In this talk I will give an overview of the theory of noncommutative Groebner bases for path algebras.

12:30-2:00

Lunch

2:00-3:00

Sage Tutorial IV: Introduction to classes and inheritance (lead by Florent Hivert) Worksheet: object_class_talk.sws

3:00-3:30

Coffee

3:30-4:30

Mike Hansen: How to Contribute to Sage

Slides: sd20.5.pdf

4:30-onwards

Coding Sprints

Wednesday 5 May 2010

10:00-10:30

Coffee

10:30-11:30

Jason Bandlow: An introduction to categories and coercions in Sage Video 460MB

Abstract: This talk will demonstrate how to quickly and painlessly implement new algebraic structures (modules, algebras, hopf algebras, etc.) in Sage. Included in the discussion will be how to use the coercion framework to connect your NewAlgebraicObject to existing structures within Sage. Worksheet: AnIntroductionToAlgebraicObjects.sws

11:30-12:30

Anne Schilling: Affine Stanley Symmetric Functions Video 320MB

Abstract: We will first review the definition of Stanley symmetric functions and then use the methods in sage that Jason introduced to make them live in the correct quotient space. TorontoAffineStanley.sws sagedays10.pdf

12:30-2:00

Lunch

2:00-3:00

Sage Tutorial V: Implementing a new algebraic structure (lead by Nicolas Thiery)

3:00-3:30

Coffee

3:30 onwards

Coding Sprints

Thursday 6 May 2010

10:00-10:30

Coffee

10:30-11:30

Ed Green: An algorithmic approach to projective resolutions Notes Video 458MB

Abstract: I will present a method for constructing projective resolutions of modules over quotients of path algebras. This method uses Groebner basis techniques for both ideals and modules. A reference for this talk can be found in Green, Edward L.; Solberg, √ėyvind; An algorithmic approach to resolutions. J. Symbolic Comput. 42 (2007), no. 11-12, 1012--1033.

11:30-12:30

Florent Hivert : Computing the quiver of a finite dimensional algebra

12:30-2:00

Lunch

2:00-3:00

Nicolas Thiery: Status and Roadmap for representation theory of finite dimensional algebras and finite semigroups

Slides: Roadmap.pdf; Worksheet: Roadmap.sws

3:00-3:30

Coffee

3:30 onwards

Coding Sprints

Friday 7 May 2010

10:00-10:30

Coffee

10:30-11:30

Sage Tutorial VI: How to create and submit a patch video 424MB

YOU will go through the complete process of finding a bug in Sage, creating a trac ticket to report the bug, creating a patch to fix the bug, and submitting the patch.

11:30-12:30

Coding Sprints

12:30-2:00

Lunch

2:00-3:00

Coding Sprints

3:00-3:30

Coffee

3:30 onwards

Coding Sprints

days20.5/schedule (last edited 2010-05-10 11:42:09 by MikeZabrocki)