Differences between revisions 1 and 2
Revision 1 as of 2011-03-01 19:14:10
Size: 23
Editor: schilly
Comment:
Revision 2 as of 2011-03-04 16:52:52
Size: 3019
Editor: schilly
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Describe gsoc11 here. = Google Summer of Code 2010 =

This is the main organization page for the [[http://socghop.appspot.com/|Google Summer of Code]] efforts of the [[http://www.sagemath.org|Sage]] project.

'''Our proposal as a mentor organization was not accepted.'''

<<TableOfContents(4)>>

== Introduction ==

Sage is an open-source mathematical software system which combines [[http://www.sagemath.org/links-components.html|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, [[http://hg.sagemath.org/sage-main/|the Sage library]] which provides a unified interface to these components besides implementions of novel mathematical algoritms is written in [[http://python.org/|Python]] and [[http://cython.org/|Cython]]. Sage also includes a [[http://nb.sagemath.org/|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|projects]] described below, note that these are mostly rough ideas. Feel free to ask questions or suggest other projects by writing to [[http://groups.google.com/group/sage-devel|[email protected]]]. Here is the [[gsoc/proposal_template|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. The [[gsoc10#notes|notes section]] contains some guidelines from the [[http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/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]]):
 * a brief explanation
 * the expected results
 * pre-requisites for working on the project
 * names of possible mentors, information on how to contact them

== Important Dates ==
Here is the [[http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2011/timeline|original timeline]]. Some highlights:
 * '''March 11:''' application deadline
 * '''March 18:''' accepted mentoring organizations announced
 * '''March 29 - April 9:''' student application window
 * ...

== Projects Ideas ==
<<Anchor(projects)>>
All #numbers below refer to [[http://trac.sagemath.org|trac tickets]].

=== Notebook ===

Google Summer of Code 2010

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

Our proposal as a mentor organization was not accepted.

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. The notes section contains some guidelines from the GSOC FAQ. These projects should be doable with less than 3 months of full time work. Projects should generally have (copied from the KDE list):

  • a brief explanation
  • the expected results
  • pre-requisites for working on the project
  • names of possible mentors, 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

  • March 29 - April 9: student application window

  • ...

Projects Ideas

All #numbers below refer to trac tickets.

Notebook

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