MessiandNeymar

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Sunday, July 15, 2012

Google Summer of Code and the University of Moratuwa

Posted on 10:43 AM by Unknown

This is the eighth year of operation for Google Summer of Code, Google's highly unusual open source summer internship program for computer science students from around the world.

Google Summer of Code is a global program that offers post-secondary student developers ages 18 and older stipends to write code for various open source software projects. We have worked with open source, free software, and technology-related groups to identify and fund projects over a three month period. Since its inception in 2005, the program has brought together over 6000 successful student participants and over 3000 mentors from over 100 countries worldwide, all for the love of code.

I've been associated with GSoC for six of its eight years, the last four years as mentor, working with the Apache Derby project.

Interestingly, three of the four students I've worked with were undergraduates at a Computer Science school that you've probably never heard of: the University of Moratuwa, in Sri Lanka. Although the university is relatively new, its roots go back more than 100 years, as it was founded as an offshoot of the Government Technical School in Columbo.

I can imagine that it must be rather challenging for students at the University of Moratuwa to interact with other computer scientists around the globe, so the Google Summer of Code program has turned out to be a tremendous resource for the program. The school was once again the top participant in this year's GSoC program, and has placed more students with GSoC than any other institution.

It has been nothing but a pleasure to work with the students of the University of Moratuwa. They have all been hard-working, dedicated, serious students of computer science, eager to get a chance to learn more about the practicalities and issues of real-world software, and hopeful of turning their interest in computer science into a career.

I think that the Google Summer of Code program offers a significant benefit to these students. Often, an academic program in computer science is necessarily limited: the restrictions of time in the classroom make it hard to treat issues in depth, and the conversations are generally theoretical, as is appropriate for the academic setting.

But modern computer science involves tremendous practical challenges as well: engineers must become comfortable working as part of a bigger team, on large, complex, mature code bases, written by others who have since moved on, and may have left little in the way of documentation; successful engineers have to learn how to communicate well, be thorough about their work, attend to details throughout the project, and address all facets of a problem, including such aspects as testing, documentation, and bug-fixing.

The world of open source offers a great opportunity for gaining such experience. Apache Derby, for example, is a 15-year old codebase, worked on by hundreds of engineers over the years, with deep and extensive functionality. Moreover, as a full-featured DBMS implementation, Derby concerns itself deeply with issues of reliability, robustness, and maintainability, which are crucial for real-world projects. Lastly, the Derby community is an open, supportive, and welcoming group, with a great team of programmers who are always happy to discuss and explain the inner workings of Derby.

So, Apache Derby plus Google Summer of Code is a great fit.

Congratulations to the students of the University of Moratuwa for another successful year working with the Google Summer of Code: I hope all the students are benefiting from the program.

I've never had a chance to visit Sri Lanka; hopefully I will, someday. If I do, I will surely take the time to visit the University of Moratuwa and learn more about this institution.

Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • Shelter
    I meant to post this as part of my article on Watership Down , but then totally forgot: Shelter In Shelter you experience the wild as a moth...
  • The Legend of 1900: a very short review
    Fifteen years late, we stumbled across The Legend of 1900 . I suspect that 1900 is the sort of movie that many people despise, and a few peo...
  • Rediscovering Watership Down
    As a child, I was a precocious and voracious reader. In my early teens, ravenous and impatient, I raced through Richard Adams's Watershi...
  • Must be a heck of a rainstorm in Donetsk
    During today's Euro 2012 match between Ukraine and France, the game was suspended due to weather conditions, which is a quite rare occur...
  • Beethoven and Jonathan Biss
    I'm really enjoying the latest Coursera class that I'm taking: Exploring Beethoven’s Piano Sonatas . This course takes an inside-out...
  • Starting today, the games count
    In honor of the occasion: The Autumn Wind is a pirate, Blustering in from sea, With a rollocking song, he sweeps along, Swaggering boisterou...
  • Parbuckling
    The enormous project to right and remove the remains of the Costa Concordia is now well underway. There's some nice reporting on the NP...
  • For your weekend reading
    I don't want you to be bored this weekend, so I thought I'd pass along some articles you might find interesting. If not, hopefully y...
  • Are some algorithms simply too hard to implement correctly?
    I recently got around to reading a rather old paper: McKusick and Ganger: Soft Updates: A Technique for Eliminating Most Synchronous Writes ...
  • Don't see me!
    When she was young, and she had done something she was embarrassed by or felt guilty about, my daughter would sometimes hold up her hand to ...

Blog Archive

  • ►  2013 (165)
    • ►  September (14)
    • ►  August (19)
    • ►  July (16)
    • ►  June (17)
    • ►  May (17)
    • ►  April (18)
    • ►  March (24)
    • ►  February (19)
    • ►  January (21)
  • ▼  2012 (335)
    • ►  December (23)
    • ►  November (30)
    • ►  October (33)
    • ►  September (34)
    • ►  August (29)
    • ▼  July (39)
      • Serious infrastructure issues
      • Drone pilots in the NYT
      • Nice Olympics sailing video
      • Inside the Coursera contract
      • Networking: theory and practice
      • The other Eagle
      • Precious Reynolds and the Milwaukee Protocol
      • Trying to understand the evolution of finance
      • Who invented the Internet, part 94
      • Annie Hall, now and then
      • Simple hardware lessons for a software guy, part 3
      • Simple hardware lessons for a software guy, part 2
      • Simple hardware lessons for a simple software guy
      • The bubble is back!
      • It's not just a game ...
      • Random stuff I'm reading currently
      • Solomon's Oak: a very short review
      • Postcards from the high end...
      • Some Dallas phone numbers are not Dallas phone num...
      • Perforce 2012.2 has entered beta testing
      • Good enough for GitHub
      • The Coursera Tsunami
      • A collection of AWS post-mortems
      • Java code coverage and thrown exceptions
      • Google Summer of Code and the University of Moratuwa
      • Construction Everywhere
      • MMDS 2012
      • Tips for security conference week
      • GSoC 2012: halfway there!
      • Various database topics
      • A troubling article on scientific careers
      • ubuntu tracker and locate
      • So that's what it takes to find a Higgs Boson!
      • And now we will know for sure
      • Silicon Valley craziness
      • Matthew Yglesias on patent "reform"
      • Post-vacation link dump
      • A week in Kauai
      • I'm back online
    • ►  June (27)
    • ►  May (48)
    • ►  April (32)
    • ►  March (30)
    • ►  February (10)
Powered by Blogger.

About Me

Unknown
View my complete profile