About CSC

Process for CSC hosting
School Models
Role of Local Organisers
Other Roles

Past Schools

2004 2005 2006 2007 2008 2009 2010 2011

Diploma at CSC
Sport at CSC
Inverted CSCs

iCSC05 iCSC06 iCSC08 iCSC10 iCSC11

Special schools


Inverted School 2010

8-9 March 2010


CSC2010 Overview

Practical Information

Examination results
How to apply

inverted CERN School of Computing 2010 8-9-March 2010, CERN

Programme Overview


All questions

Software management and optimization


System Monitoring Details of All Lectures



Lecturer Bios



Printable Version

Register now to get the printed booklet
Programme designed for Per-lecture attendance

Where students turn into teachers"
8-9 March 2010, CERN

Building 31 - IT Amphitheatre - Third Floor

Welcome to iCSC, an idea already prototyped in 2005 and implemented in 2006 and 2008..

iCSC is a two-to-three-day series of lectures, organized and delivered by selected students of the previous CERN School of Computing (CSC), but where the students go one step further, combining their skills and elaborating on CSC related subjects.  iCSC takes place six months after the previous CSC

iCSC-2010 is taking place at CERN, Building 31 - IT Amphitheatre - Third Floor

Attendance is free, but participants who register in advance will get a printed version of the handouts. Registering will also help us in organizing the logistics of the event.

Enjoy the school.

François Flückiger, Director, CERN School of Computing

All on iCSCs


iCSC2010 poster
    |   A3


  • Universal Modelling Language: what is it?

  • What are the ten best practices OO-developers should know?

  • Design Pattern: reusable snippets and not reusable libraries! What does it mean?

  • Anti-patterns: the opposite of design patterns! What does it mean?

  • How to make your web app run 50% faster?

  • What is Git? What difference with CVS and SVN?

  • Local vs. centralized vs. distributed code version control: Advantages and Drawbacks?

  • Can I manage my source code without network access (like in a plane)?

  • Can we visualise data in more than 2D or 3D?

  • Data visualisation and data mining: Can they be tied in?

  • Do you know how to monitor dozens of devices with SNMP?

  • Logs in software: Willing to see real-world examples of good and bad practices?

  • Linux Kernel: Can Systemtap help me finding out what my machine is doing?

All the answers at iCSC

Programme overview

The programme is formed of two main themes and one special lecture. Though some of the lectures are part of a series, all lectures can be followed independently.

Software management and optimization 


System monitoring 



Introduction to UML for Developers and OO Best Practices

Tim Muenchen
Bergische Universität Wuppertal - Germany

Recent Advances in Multivariate Data Visualisation
Benjamin Radburn-Smith
Rutherford Appleton Laboratory

SNMP for monitoring and operating devices
Uwe Westerhoff
Institut für Kernphysik, Münster – Germany

Design Patterns and Anti-Patterns
Tim Muenchen
Bergische Universität Wuppertal - Germany


tools for

Logs in software: How to record the what, the when and the who
Luis Muñoz Mejías

How to make web applications run faster
David Horat

Systemtap - Tapping the Linux Kernel to Find out What Your Machine is Really Doing
Malte Nuhn

Aachen University, Germany

Distributed version control using Git: Get more efficient managing your code
David Svantesson

Monday 8 March
10:00 - 16:00

Building 31 - IT Amphitheatre - Third Floor

Monday 8 March
16:30: - 17:30

Building 31 - IT Amphitheatre - Third Floor

Tuesday 9 March
9:00 - 12:30

Building 31 - IT Amphitheatre - Third Floor


Schedule overview


iCSC2010 Frequently Asked Questions

Why an inverted CSC?

Because we noted that at regular CSCs, the sum of the knowledge of the students often exceeds that of the lecturer teaching at that time, and that it is not infrequent  to find someone in the room who knows more than the lecturer on a particular aspect. Why not to try and exploit this?  This is the idea behind  iCSC, which was prototyped in 2005.

Who will provide lectures?

Only selected CSC2009 students.

When and where?

8-9 March 2010, at CERN,  IT Auditorium (building 31)

Who can attend?

Anyone interested, attendance is fully free

Should I register?

This is not mandatory if you work on the CERN site. But it is highly recommended:  If you do register, you will get a hard-copy of the lecture handouts (first registered, first served). This will also help us for the logistics.

I am not at CERN, may I attend?

Yes with pleasure as long as you are a registered CERN user or staff member provided with a valid CERN access card. If  you have no such CERN access card, please contact Fabienne (dot) Baud-Lavigne (at) cern (dot) ch.

How is the programme organized?

The school lasts one and a half day. Lectures are logically clustered into two  main themes and one specific lecture.

May I attend only one theme?

Yes of course, attendance is fully free.

May I attend only one or a few lectures?

Yes. Lectures, though a few of them form a consistent series, are structured to be followed rather independently. Some have more "fundamentals" components, other tackle more in-depth topics.

However, to avoid disturbing classes, we ask you to not enter or leave the classroom during lectures. There is always at least a ten-minute break between any two consecutive lectures, so that participants can easily come in or quit the school between lectures.

Will there be handouts?

Yes, a printed version for those who have registered (first registered, first served), and web access for the others.

I am a former CSC2009 student. Anything special for me?

Yes, as a former CSC2009 student in Göttingen, if you register, you are welcome to participate in a dinner in Restaurant No. 1 on Monday  8  March at  19.00 hours (time to be confirmed). If attending the dinner, confirm your participation in your registration email.

Where does the programme come from?

CSC2009 students interested in contributing in iCSC-2010 made proposals via an electronic discussion forum. The school theme coordinators selected the best / most relevant proposals . Mentors were then appointed for every lecture, to review the content and control the quality of the material

Is there a common dominator between themes?

Yes, the idea is that the lecturers go one step further than the tuition delivered at CSC2009 focusing on novel ideas and technologies. Most of what will be taught at iCSC has rarely or never been taught at CERN before.

iCSC is part of a programme of actions to progressively increase the active involvement of CSC participants

Enquiries and  Correspondence

All enquiries  related to iCSC should be addressed by email to:
Computing (dot) School (at) cern (dot) ch


All on iCSCs
All questions

Software management and optimization





Living OO Design series

All theme lectures



System monitoring




All theme lectures

All iCSC Lectures
Social event

Feedback: Computing (dot) School (at) cern (dot) ch
Last update: Monday, 18. June 2012 09:43

Copyright CERN