General
About CSC
Organisation

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

Participants
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

School@chep06

Inverted School 2005

CSC 2005

CSC2005 Overview

Practical Information

Programme

Schedule

Lecturers

Participants

Organisers

 
Examination results
 
Grants from EU -FP6

Eligibility Conditions

Level of grant support

How to apply
CSC-Live
New  Lecture videos
New  Photo-Contest
New  Updated news
New  Social activities

CSC-Live

     

inverted CERN School of Computing 2005 23-25 February 2005, CERN

Programme Overview

Data Management and Data Bases

Advanced Software Development Engineering

Web Services
in Distributed Computing

Schedule

Lecturers

Lecturer Bios

Printable Version

iCSC2005 Advanced Software Theme

Coordinators:
Brice Copy - CERN
Gerhard Brandt - University of Heidelberg

A few questions

  • Have you ever heard of Enterprise Computing, Is it relevant to physics computing?

  • Do you know what Design Pattern is?

  • Do you want to know more about the latest CVS developments?

  • Do you know which tools to use to get your code readable, to understand existing code?

  • Are you sure to know and master modern debugging tools?

  • Are you sure the software you write has no security holes?

All the answers in the Advanced Software Theme at iCSC

This theme focuses on recent developments and practical issues in software engineering extending the coverage during CSC2004. Topics concerning every step in the software life cycle are addressed. Entreprise computing concepts, design patterns and security issues should be considered the design stage. Iterative development and CVS in the integration stage. And finally code review and debugging are unavoidable issues in the maintenance stage of the software life cycle.

Though presenting the underlying concepts and situating them in the general landscape, this is also a practical theme, giving concrete example based on the use of existing tools.

 

Overview

Lectures in the theme are organized into three blocks, which match to the three steps of software engineering: Design, Integration, Maintenance.

Slot Block Lecture Description Lecturer
     

Thursday 24 February

 
09:00 - 09:55 Design Block

Lecture 1

An Introduction to Entreprise Computing

Giovanni Chierico
10:05 - 11:00

Lecture 2

Design Patterns

Ruben Leivas  Ledo
Brice Copy
11:30 - 12:25

Lecture 3

Security in Computer Applications
 

Sebastian Lopienski
12:30 - 14:00    

Lunch

 
14:00 - 14:55 Integration Block
 

Lecture 4

 

Change Control: Iterative Development/  Advanced CVS
 

Brice Copy
Sebastian Lopienski
15:05 - 16:00

Special
session

Semi-interactive session on integration
 

Brice Copy
16:30 - 17:25 Overall Theme

Discussion

Panel discussion:
"
Are novel Software Development techniques relevant to HEP?"

Moderator: Gerhard Brandt

iCSC panelists
Ioannis Baltopoulos

Brice Copy
Zornitsa Zaharieva

Pere Mato Vila
Alberto Pace

17:30  

 

Adjourn  
   

 

Friday 25 February

 
14:00 - 14:55 Maintenance Block

Lecture 5

Code Reviews: Best Practices

Gerhard Brandt
15:05 - 16:00

Lecture 6

Debugging Techniques

Paolo Adragna

 

iCSC
All on iCSCs
News
Registration

Post-reg.

Handouts
Forum
Programme

Data Theme

Lecture1

Lecture2

Lecture3

Lecture4

Lecture5

All lectures

Soft Theme

Lecture1

Lecture2

Lecture3

Lecture4

Lecture5

Lecture6

All lectures

WS Theme

Lecture1

Lecture2

Lecture3

All lectures

Exercises New
FAQ
Social Events

 

Feedback: Computing (dot) School (at) cern (dot) ch
Last update: Thursday, 14. November 2013 11:48

Copyright CERN