Difference between revisions of "GSOC2010StudentApplicationTemplate"

From Nsnam
Jump to: navigation, search
Line 18: Line 18:
 
</blockquote>
 
</blockquote>
  
== Application Template ==
 
  
 
The following are specific items the ns-3 teams requests GSoC applicants include in their proposal.
 
The following are specific items the ns-3 teams requests GSoC applicants include in their proposal.
  
  
=== About You ===
+
== About You ==
  
 
<blockquote>
 
<blockquote>
==== Identity Information ====
+
=== Identity Information ===
----
+
 
* ''Name''. Yor name
 
* ''Name''. Yor name
 
* ''Date of birth''. Your date of birth
 
* ''Date of birth''. Your date of birth
Line 33: Line 31:
 
* ''Country''. Your country
 
* ''Country''. Your country
  
==== Background ====
+
=== Background ===
----
+
 
What experience or training do you have that makes you best suited to this project?<br/>
 
What experience or training do you have that makes you best suited to this project?<br/>
 
What is your previous experience with ns-3?<br/>
 
What is your previous experience with ns-3?<br/>
  
===== Education =====
+
==== Education ====
----
+
 
Include your academic or professional background related to data networking, as well as any software experience with C++ and/or Python.<br/>
 
Include your academic or professional background related to data networking, as well as any software experience with C++ and/or Python.<br/>
 
In which school program are you currently enrolled at and what is your specialty there?<br/>
 
In which school program are you currently enrolled at and what is your specialty there?<br/>
 
When did you started your current studies?
 
When did you started your current studies?
  
===== Work =====
+
==== Work ====
----
+
 
Be sure to denote any work experience you have in relevant areas.<br/>
 
Be sure to denote any work experience you have in relevant areas.<br/>
 
Your past work experience does not need to be a job where you got payed, you can mention any projects you have participated in.<br/>
 
Your past work experience does not need to be a job where you got payed, you can mention any projects you have participated in.<br/>
 
Have you ever worked in open source projects?
 
Have you ever worked in open source projects?
  
===== Research =====
+
==== Research ====
----
+
Make sure to denote any research experience you have in relevant areas.
Be sure to denote any research experience you have in relevant areas.
+
  
==== Personal Interests ====
+
=== Personal Interests ===
----
+
 
Briefly tell us about the things you are interested in.
 
Briefly tell us about the things you are interested in.
 
</blockquote>
 
</blockquote>
  
=== About The Project ===
+
== About The Project ==
  
 
<blockquote>
 
<blockquote>
==== Project Proposal ====
+
=== Project Proposal ===
----
+
 
What is the specific topic or area of interest you are proposing to work on?<br/>
 
What is the specific topic or area of interest you are proposing to work on?<br/>
 
Explain what this project consists on.
 
Explain what this project consists on.
  
==== Interest ====
+
=== Interest ===
----
+
 
Why are you particularly attracted to this project? What makes you the best candidate?
 
Why are you particularly attracted to this project? What makes you the best candidate?
  
===== Future Plans =====
+
==== Future Plans ====
----
+
 
We are especially interested in GSoC applicants looking to pursue research or work in related areas in the future, so be sure to note any relevant plans you may have.
 
We are especially interested in GSoC applicants looking to pursue research or work in related areas in the future, so be sure to note any relevant plans you may have.
  
==== Approach ====
+
=== Approach ===
----
+
 
What is your technical plan for achieving the goals of the project?<br/>
 
What is your technical plan for achieving the goals of the project?<br/>
 
What components and functionality will have to be developed, integrated, etc?<br/>
 
What components and functionality will have to be developed, integrated, etc?<br/>
 
Which development methodology would you use? What testing approach are you going to use to ensure the code quality?
 
Which development methodology would you use? What testing approach are you going to use to ensure the code quality?
  
==== Deliverables ====
+
=== Deliverables ===
----
+
 
What do you plan as a mergeable code output of your GSoC effort? Please keep in mind that the program is only 10 weeks long and try to incorporate this realistically in the plan.<br/>
 
What do you plan as a mergeable code output of your GSoC effort? Please keep in mind that the program is only 10 weeks long and try to incorporate this realistically in the plan.<br/>
 
Try to isolate the project main features, group them into coherent units, and list them as 'milestones' or 'deliverables'.<br/>
 
Try to isolate the project main features, group them into coherent units, and list them as 'milestones' or 'deliverables'.<br/>
 
The order in wich you list the deliverables should correspond to the chronological order in which they will be implemented.
 
The order in wich you list the deliverables should correspond to the chronological order in which they will be implemented.
  
==== Plan ====
+
=== Plan ===
----
+
 
What is your task schedule to implement your technical plan and develop your deliverables?<br/>
 
What is your task schedule to implement your technical plan and develop your deliverables?<br/>
 
Try to break down the deliverables into small tasks and assign to each of them the time you think it is going to take you.<br/>  
 
Try to break down the deliverables into small tasks and assign to each of them the time you think it is going to take you.<br/>  
Line 95: Line 82:
 
It is important to leave some time at the end of the schedule for integrating, testing and fixing the complete project.
 
It is important to leave some time at the end of the schedule for integrating, testing and fixing the complete project.
  
==== Timezone ====
+
=== Timezone ===
----
+
 
What are your expected work hours (in UTC)?<br/>
 
What are your expected work hours (in UTC)?<br/>
 
What is your physical location for the summer?<br/>
 
What is your physical location for the summer?<br/>
 
The project places no requirements on these but it will effect chat scheduling as well as mentor availability and selection.
 
The project places no requirements on these but it will effect chat scheduling as well as mentor availability and selection.
  
==== Commitments ====
+
=== Commitments ===
----
+
 
Do you have any other commitments over the summer that would impair your ability to participate in the project, e.g., classes, thesis defense, existing work commitments, etc? Note: The project does not expect students to take personal vacations during this period; if there is a personal conflict planned, please state when, and how you would make up the time.
 
Do you have any other commitments over the summer that would impair your ability to participate in the project, e.g., classes, thesis defense, existing work commitments, etc? Note: The project does not expect students to take personal vacations during this period; if there is a personal conflict planned, please state when, and how you would make up the time.
 
</blockquote>
 
</blockquote>

Revision as of 12:46, 2 March 2010

Main Page - Current Development - Developer FAQ - Tools - Related Projects - Project Ideas - Summer Projects

Installation - Troubleshooting - User FAQ - HOWTOs - Samples - Models - Education - Contributed Code - Papers

ns-3 is applying to GSoC 2010. Check back to this page for updates. If you want more information about possibly participating in the ns-3 GSoC program, read the below information.



The following are specific items the ns-3 teams requests GSoC applicants include in their proposal.


About You

Identity Information

  • Name. Yor name
  • Date of birth. Your date of birth
  • Email. Your contact email
  • Country. Your country

Background

What experience or training do you have that makes you best suited to this project?
What is your previous experience with ns-3?

Education

Include your academic or professional background related to data networking, as well as any software experience with C++ and/or Python.
In which school program are you currently enrolled at and what is your specialty there?
When did you started your current studies?

Work

Be sure to denote any work experience you have in relevant areas.
Your past work experience does not need to be a job where you got payed, you can mention any projects you have participated in.
Have you ever worked in open source projects?

Research

Make sure to denote any research experience you have in relevant areas.

Personal Interests

Briefly tell us about the things you are interested in.

About The Project

Project Proposal

What is the specific topic or area of interest you are proposing to work on?
Explain what this project consists on.

Interest

Why are you particularly attracted to this project? What makes you the best candidate?

Future Plans

We are especially interested in GSoC applicants looking to pursue research or work in related areas in the future, so be sure to note any relevant plans you may have.

Approach

What is your technical plan for achieving the goals of the project?
What components and functionality will have to be developed, integrated, etc?
Which development methodology would you use? What testing approach are you going to use to ensure the code quality?

Deliverables

What do you plan as a mergeable code output of your GSoC effort? Please keep in mind that the program is only 10 weeks long and try to incorporate this realistically in the plan.
Try to isolate the project main features, group them into coherent units, and list them as 'milestones' or 'deliverables'.
The order in wich you list the deliverables should correspond to the chronological order in which they will be implemented.

Plan

What is your task schedule to implement your technical plan and develop your deliverables?
Try to break down the deliverables into small tasks and assign to each of them the time you think it is going to take you.
Make sure you consider the time you will need to test and fix your code after every deliverable is finished.
Order all the tasks chronologically and assign a start and an end date to each of them. Verify that the resulting schedule fits into the 10 weeks you will have.
It is important to leave some time at the end of the schedule for integrating, testing and fixing the complete project.

Timezone

What are your expected work hours (in UTC)?
What is your physical location for the summer?
The project places no requirements on these but it will effect chat scheduling as well as mentor availability and selection.

Commitments

Do you have any other commitments over the summer that would impair your ability to participate in the project, e.g., classes, thesis defense, existing work commitments, etc? Note: The project does not expect students to take personal vacations during this period; if there is a personal conflict planned, please state when, and how you would make up the time.


Of these, the Approach and Deliverables elements will require significant thought, development, and discussion. Applicants are advised to bring their ideas to the ns-developers list and open up a discussion with the ns-3 team to develop these portions of their application prior to submission. Only applications that have well refined and developed technical objectives and plans are likely to be competitive. The ns-3 team will provide comments and help refine proposals somewhat after they are initially submitted, but obviously the stronger they start the stronger they will be. In the 2008 GSoC, our strongest student proposals were clearly those which had discussed their projects at length beforehand on the mailing list and on IRC.

In addition, once GSoC proposals have been accepted and reviewed, promising candidates will be invited to "meet" some of the ns-3 team and discuss their project further in an IRC chat.