Differences between revisions 3 and 5 (spanning 2 versions)
Revision 3 as of 2011-03-04 16:54:52
Size: 2937
Editor: schilly
Comment:
Revision 5 as of 2011-03-15 11:33:43
Size: 2949
Editor: schilly
Comment:
Deletions are marked like this. Additions are marked like this.
Line 20: Line 20:
'''If you're a Sage developer''', please take some time to organize the list below and add more ideas. The [[gsoc10#notes|notes section]] contains some guidelines from the [[http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2011/faqs|GSOC FAQ]]. These projects should be doable with less than 3 months of full time work. Projects should generally have (copied from the [[http://community.kde.org/GSoC/2010/Ideas|KDE list]]): '''If you're a Sage developer''', please take some time to organize the list below and add more ideas. Follow guidelines from the [[http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2011/faqs|GSOC FAQ]] page. These projects should be doable with less than 3 months of full time work. Projects should generally have:
Line 22: Line 22:
 * the expected results  * the expected results, way to measure success
Line 24: Line 24:
 * names of possible mentors, information on how to contact them  * names of possible mentors (primary one plus backup), information on how to contact them
Line 36: Line 36:
=== Notebook === [[http://docs.google.com/document/pub?id=1v91UmkDvgEInzPFT_g0osid5g69oKKmyx0NclwcyqI4]]

Google Summer of Code 2011

This is the main organization page for the Google Summer of Code efforts of the Sage project.

Introduction

Sage is an open-source mathematical software system which combines numerous packages under one umbrella with the goal to provide an alternative to major proprietary mathematical software systems (aka the Ma*'s). The software included in Sage use many different languages such as C, C++, Fortran. However, the Sage library which provides a unified interface to these components besides implementions of novel mathematical algoritms is written in Python and Cython. Sage also includes a web-based user interface where worksheets are stored for each user.

With it's friendly development community and diverse challenges including

  • linking together software systems intended to be used through a command line interface,
  • efficient implementation of novel mathematical ideas,
  • making sure all the components build without problems on a wide range of platforms, and
  • providing a web-based user interface for easy experimentation and collaboration in mathematics

Sage provides projects that might appeal to contributors with different interests and skill levels.

If you're a student interested in working on any of the projects described below, note that these are mostly rough ideas. Feel free to ask questions or suggest other projects by writing to [email protected]. Here is the student application template we recommend students to use for their application.

If you're a Sage developer, please take some time to organize the list below and add more ideas. Follow guidelines from the GSOC FAQ page. These projects should be doable with less than 3 months of full time work. Projects should generally have:

  • a brief explanation
  • the expected results, way to measure success
  • pre-requisites for working on the project
  • names of possible mentors (primary one plus backup), information on how to contact them

Important Dates

Here is the original timeline. Some highlights:

  • March 11: application deadline

  • March 18: accepted mentoring organizations announced

  • April 8: student application deadline

Projects Ideas

All #numbers below refer to trac tickets.

http://docs.google.com/document/pub?id=1v91UmkDvgEInzPFT_g0osid5g69oKKmyx0NclwcyqI4

GSoC/2011 (last edited 2012-03-17 19:40:14 by schilly)