Skip to content
This repository has been archived by the owner on Oct 16, 2020. It is now read-only.

gsoc2008

DavidSrbecky edited this page Mar 12, 2008 · 9 revisions

This page is currently under construction

More project ideas are currently being added, come back regularly if you don't see something you like. Also, feel free to suggest your own ideas.

What is Google Summer of Code

Google Summer of Code is a program that offers student developers stipends to write code for various open source projects. It has taken place for the last three years and the last year 130 organizations and 900 students took part in the program. In order to participate in the program, you must be a student. The stipend is worth 5000 USD per accepted student developer - 4500 USD goes to the student and 500 USD goes to the mentoring organization.

For more information about the program see http://code.google.com/soc/2008/

What is SharpDevelop

SharpDevelop is a open source IDE for C#, VB.NET and other languages on the .NET platform - Boo and F# are supported ‘out of the box', AddIns for other languages like IronPython are available separately. It is an alternative to Microsoft's Visual Studio .NET. It includes features like forms designer, code completion, code generation, integrated debugger, refactoring support, SVN integration, code conversion between C# and VB.NET, integrated support for testing and many others. SharpDevelop is translated by the community to over 18 languages and it is downloaded over 1000 times each day.

For more information see http://www.icsharpcode.net/OpenSource/SD/

Timeline

March 17: List of accepted mentoring organizations published on code.google.com/soc/ (~12 noon PDT/19:00 UTC).{BR} March 24: Student application period opens (~12 noon PDT/19:00 UTC).{BR} March 31: Student application deadline 5:00 PM PDT/00:00 UTC April 1, 2008.

For the whole timeline see http://code.google.com/soc/2008/faqs.html#0.1_timeline

Mentors

David Srbecky Email: dsrbecky(at)gmail.com
MSN: dsrbecky(at)gmail.com
Skype: dsrbecky
ICQ: 153888796
Daniel Grunwald Email: daniel(at)danielgrunwald.de
Matt Ward Email: mrward(at)users.sourceforge.net
Bernhard Spuida

If you have any questions, please feel free to contact us. {BR} You can also reach us thought the public forum: http://community.sharpdevelop.net/forums/

How to apply

You need to submit your application before the 31th March. {BR} See this page for some advice: http://code.google.com/p/google-summer-of-code/wiki/AdviceforStudents

Project Ideas

Note that you will be expected to complete the projects in C#. (Only in very few cases it might make sense to use different language)

Note that this list is by no means exhaustive or fixed. Feel free to modify the ideas to your liking or even better - come up with your own idea.

You can also look for additional ideas on the following two pages:

ASP.NET (.aspx) support

See the page Support for asp.net

Edit and Continue

You do not have to worry about the debugger side of this. What we need is C# compiler that is able to generate updated IL code, metadata and symbols. Modifying the mono compiler is probably the best way to go.

Pretty Printer

Finish the output for C# and VB in NRefactory (see NRefactory in src\Libraries\NRefactory)

Refactoring

Implement some refactorings like "Extract Method" etc. (requires the pretty printer)

Unit Test for all cases you can imagine

Profiling support

VB 9.0 (LINQ) parser and code-completion support

Typed data set designer

Guidance automation equivalent

See http://guidanceautomation.net

Support for your favourite .NET language

Preferably with parser and code-completion support.

Clone this wiki locally