Concepts inGoogle summer of code and google code-in BoF (abstract only)
Google
Google Inc. is an American multinational corporation which provides Internet-related products and services, including Internet search, cloud computing, software and advertising technologies. Advertising revenues from AdWords generate almost all of the company's profits. The company was founded by Larry Page and Sergey Brin while both attended Stanford University. Together, Brin and Page own about 16 percent of the company's stake.
more from Wikipedia
Abstraction (computer science)
In computer science, abstraction is the process by which data and programs are defined with a representation similar in form to its meaning, while hiding away the implementation details. Abstraction tries to reduce and factor out details so that the programmer can focus on a few concepts at a time. A system can have several abstraction layers whereby different meanings and amounts of detail are exposed to the programmer.
more from Wikipedia
Internship
Internship is a system of on-the-job training for white-collar and professional careers. Internships for professional careers are similar to apprenticeships for trade and vocational jobs. Although interns are typically college or university students, they can also be high school students or post-graduate adults. Rarely, they can even be middle school or in some cases elementary students.
more from Wikipedia
Google Summer of Code
The Google Summer of Code (GSoC) is an annual program, first held from May to August 2005, in which Google awards stipends (of 5000 USD, as of 2011) to hundreds of students who successfully complete a requested free and open-source software coding project during the summer. The program is open to students aged 18 or over ¿ the closely related Google Highly Open Participation Contest is intended for students under the age of 18.
more from Wikipedia
Teacher
A teacher or schoolteacher is a person who provides education for pupils (children) and students (adults). The role of teacher is often formal and ongoing, carried out at a school or other place of formal education. In many countries, a person who wishes to become a teacher must first obtain specified professional qualifications or credentials from a university or college. These professional qualifications may include the study of pedagogy, the science of teaching.
more from Wikipedia