For more details on Google's Summer of Code: [Google's SoC page](http://socghop.appspot.com/)
+Legend:
+
+* Prerequisites: knowledge that the student should have before starting the project. It may be possible to acquire the knowledge in the course of the project, but the estimated difficulty would increase substantially.
+* Difficulty: Estimated difficulty of the project, taking into account the complexity of the task and the time constraints of the GSoC program.
+* Contact point: The person you should contact for any further information or clarifications.
#### Project ideas
Meta information:
+* Prerequisites: C, introductory filesystems internals
* Difficulty: Moderate
* Contact point: Samuel J. Greear <sjg@thesjg.com>
Meta information:
+* Prerequisites: C, modern filesystem internals
* Difficulty: Moderate
* Contact point: dillon
Meta information:
+* Prerequisites: C
* Difficulty: Moderate
* Contact point: dillon
Meta information:
+* Prerequisites: C, OS internals
* Difficulty: Modest
* Contact point: dillon
Meta information:
+* Prerequisites: C, elementary OS memory management
* Difficulty: Modest
* Contact point: dillon
Meta information:
+* Prerequisites: C
* Difficulty: Fairly easy
* Contact point: dillon
Meta information:
-* Difficulty: ?
+* Prerequisites: C, knowledge of modern computer graphics system architecture
+* Difficulty: Moderate
* Contact point: ?
---
Meta information:
-* Difficulty: ?
+* Prerequisites: C, introductory computer architecture
+* Difficulty: Easy
* Contact point: ?
---
Meta information:
+* Prerequisites: C, elementary OS internals
* Difficulty: Medium
* Contact point: Aggelos Economopoulos <aoiko@cc.ece.ntua.gr>
Meta information:
+* Prerequisites: C, OS internals
* Difficulty: ?
* Contact point: ?
Meta information:
+* Prerequisites: C
* Difficulty: ?
* Contact point: ?
Meta information:
-* Difficulty: Extreme hard
+* Prerequisites: C, ARM assembly, x86 assembly
+* Difficulty: Extremely hard
* Contact point: ?
---
Meta information:
+* Prerequisites: C, x86 assembly, low-level OS internals
* Difficulty: Hard
* Contact point: Aggelos Economopoulos <aoiko@cc.ece.ntua.gr>
Meta information:
+* Prerequisites: C
* Difficulty: ?
* Contact point: ?
Meta information:
+* Prerequisites: C
* Difficulty: ?
* Contact point: ?
Meta information:
+* Prerequisites: C, elementary OS internals
* Difficulty: Medium
* Contact point: Michael Neumann <mneumann@ntecs.de>
Meta information:
+* Prerequisites: C, OS internals
* Difficulty: Medium
* Contact point: Michael Neumann <mneumann@ntecs.de>
Meta information:
+* Prerequisites: C, filesystem internals
* Difficulty: Medium
* Contact point: Michael Neumann <mneumann@ntecs.de>
Meta information:
+* Prerequisites: C, OS internals
* Difficulty: Moderate
* Contact point: -
Meta information:
+* Prerequisites: C, x86 assembly
* Difficulty: Moderate
* Contact point: Samuel J. Greear <sjg@thesjg.com>