11 hours: 6 hours lectures - 5 hours exercises
This series of lectures addresses the broad domain of data storage and management technologies. It starts by setting the scene and surveying the various data storage media. Then, the series describes possible data storage architectures and the associated software solutions. Focusing on Large Data Centres, it addresses the issues of heating and power consumption. This is followed by a description of storage models and addresses data management issues and their supporting techniques and tools.
Finally, the series focuses on reliability and performance of modern Data storage systems.
In the course of the series, elements of computer security an authentication that are relevant to data management are also presented. The series of lectures is complemented by 5 hours of practical exercises on aspects such as Performance Tuning and Peer-to-Peer storage.
21 hours: 10 hours lectures - 11 hours exercises
The track will first introduce the fundamental concepts of Physics Computing and will then address two specific aspects of scientific computing: tools and techniques for scientific software and Data Analysis.
The first series of lectures gives an overview of the software and hardware components required for the processing of the experimental data, from the source - the detector - to the physics analysis. The emphasis is on the concepts, but some implementation details are discussed as well. The key concept is data reduction, both in terms of rate and in terms of information density. The various algorithms used for data reduction, both online and offline, are described. The flow of the real data is the main topic, but the need for and the production of simulated data is discussed as well.
The second series of lectures presents modern techniques for software design and modern tools and technologies for understanding and improving existing software, which are relevant for Physics Computing. The emphasis is placed on the large software projects and large executable that are common in HEP. The series consist of lectures and exercises. These lectures include topics such software engineering, design, methodology and testing.
The third lecture series concentrates on Data Analysis aspects. Data analysis lectures will contain many examples of data visualisation and analysis code. Exercises are done with ROOT data analysis toolkit.
20 hours: 11 hours lectures - 9 hours exercises
This theme presents a selection of advanced underlying computing technologies which are particularly relevant in the context of scientific computing, and serve as a basis to construct higher level services such as those offered by Data Technologies and Physics Computing. They include software engineering, computer architecture, computing security and networking topics.
The first topic addresses computer security with a particular focus on the creation of secure software. The second and third series of lectures describes the evolution and the state of the art of computer architectures, discusses the bottlenecks and the consequences of this evolution on software design and optimization. It presents principles for writing software that scales with the hardware, techniques for hardware and software performance monitoring and issues related to the impact of compilers on performances.
The theme is complemented by a series of lectures on networking, which presents principles, methods and techniques for improving quality of service and network performance.
The CSC 2016 programme has been approved by VUB for 6 ECTS credits. The summaries of each track are below. Contact firstname.lastname@example.org if you would like more detailed information on the content of the lectures.