T-110.6120 CodeCamp Fall 2008 (3 credit points)

This winter the Data Communications Software major at Computer Science and Engineering Department is organizing a codecamp event. The codecamp is an intensive course, which focuses on the development of small-scale Open Source applications on a given platform. The event is part of a three-year activity at TKK, LUT, and TTY that started in 2008 and which is supported by a grant from Teknologiateollisuus ry.

This year the development platform is the IT Mill Toolkit for Web services. The programming language will be Java. The programming environment will be based on Eclipse and Apache TomCat.

The codecamp will take place on Week 48 starting on 24.11. and ending on 27.11. The event starts with a one day tutorial to the technology. The tutorial will also include general information on developing rich Web applications and user interface components using server-side technology. Then the actual codecamp starts with two and half days of intensive programming. Finally, there is the presentation of the results.

To participate in this course, please send a short email to Prof. Sasu Tarkoma (sasu.tarkoma(AT)tkk.fi) before 18.11.

Course Timetable

The tutorial will be held at the main building (hall G) on 24.11. 9-16. The codecamp will take place in the class Y339a until Thursday 14.00. Breakdown session of the codecamp will take place on Thursday 12-14 in T5 (Note that this was changed). Final report is expected to be delivered one week after the code camp.

IT Mill Toolkit

Toolkit
Developer resources

Description of IT Mill Toolkit

IT Mill Toolkit is an open-source Java framework for creating RIAs (Rich Internet Applications). You can compose rich web user interfaces solely in Java and focus on application logic at the server side. IT Mill Toolkit transparently handles all the different web browsers and client-server communication. It introduces many helpful server-side Java components together with GWT (Google Web Toolkit) client-side APIs to simplify the programming of rich and secure web applications.