BrowserSocket CodeCamp

582342
3
Hajautetut järjestelmät ja tietoliikenne
Syventävät opinnot
CodeCamps are a series of courses where students form small groups to work around some of the latest cool stuff. Last year this was QT, this year: BrowserSocket. A new protocol called WebSockets has been introduced at the IETF and the W3C to simplify and optimize bi-directional, long-lived connections between the server and the user¿s browser. The CS department and HIIT have jointly researched ways to embed servers in web pages. As a result, we have created a prototype called BrowserSocket, which allows the development of ad-hoc peer-to-peer systems that run transparently from within the user¿s browser. The development of BrowserSocket is part of a larger on-going research effort aimed at making client-side technologies available for cloud software.
Vuosi Lukukausi Päivämäärä Periodi Kieli Vastuuhenkilö
2010 syksy 25.10-05.11. Englanti

Luennot

Aika Huone Luennoija Päivämäärä
Ma 10-12 B222 Sasu Tarkoma 25.10.2010-25.10.2010
Ti 10-12 B222 Sasu Tarkoma 02.11.2010-02.11.2010

The course is conducted in English, so that is the language we use in our materials. The student presentations should also be held in English, but the documentation can be written in Finnish if preferred. Questions are also answered in Finnish.

Yleistä

CodeCamps are a series of courses where students form small groups to work around some of the latest cool stuff. Last year this was QT, this year: BrowserSocket. A new protocol called WebSockets has been introduced at the IETF and the W3C to simplify and optimize bi-directional, long-lived connections between the server and the user’s browser. The CS department and HIIT have jointly researched ways to embed servers in web pages. As a result, we have created a prototype called BrowserSocket, which allows the development of ad-hoc peer-to-peer systems that run transparently from within the user’s browser. The development of BrowserSocket is part of a larger on-going research effort aimed at making client-side technologies available for cloud software.
 
The course is administrated by prof. Sasu Tarkoma <sasu.tarkoma@cs.helsinki.fi>
 
Course assistants:
Konrad Markus <konrad.markus@hiit.fi>
 
Schedule
Introduction lecture: Monday 25.10. 10:00 - 12:00 ( Exactum B222 )

Demo session: Tuesday 2.11. 10:00 - 12:00 ( Exactum B222 )
Document deadline: Friday 5.11. 18:00
 
Target Audience
There are no enforced skill requirements. It is useful for the participants to have some experience in web technologies, programming, as well as tools and techniques typically used to manage a small software project. General network experience may turn out useful. Bring a laptop if possible.
 

 

Kurssin suorittaminen

The course starts with an introductory lecture on the topic, after which the groups work independently for roughly one week. To conclude, participants demonstrate their work in front of a live audience. To receive the credits it is additionally required that participants write two pages describing their work (what was the topic, what was done, how it turned out, what did it feel like to work with the target technology). At least one screen shot of the end result should be included in this document. The results are not graded; you simply pass or fail. There is no examination.

Kirjallisuus ja materiaali

Course materials are available from http://cs.helsinki.fi/u/twruottu/bscc/