|Day 1||Language Basics|
|Day 2||Object orientation & Core modern C++|
|Day 3||Tools & Object orientation Part 1|
Tools & Object orientation Part 2
|Day 4||JLab oriented I|
|Day 5||JLab oriented II|
Welcome to the Software and Computer Workshop 2023 for the Jefferson Lab community organized in collaboration between the HEP Software Foundation, the Experimental Physics Software and Computing Infrastructure Group and the Jefferson Lab Users Organization.
This event will be held from May the 15th to 19th. Monday to Wednesday will focus on "C++ essentials" and Thursday to Friday will be focussed on Jefferson Lab software and computing essentials for all Halls and EIC. The workshop will have dedicated sessions for hands-on training.
Zoom link for the lectures: https://jlab-org.zoomgov.com/j/1614247798?pwd=T1N3bmlzUDVBNzArK083YlNxMjlHQT09
We have a limited number of in-person slots due to the hands-on training sessions. Experts from partner labs (Bernhard Manfred Gruber, Stephan Hageboeck, Stefan Roiser, Liz Sexton-Kennedy, Philipe Canal) and JLab (Brad Sawatzky, David Lawrence, Nathan Brei) will run the course.
The "C++ essentials” part of the workshop will run over 3 days (taking off Wednesday afternoon for JLab's annual running event). Each day will feature one three-hour interactive lecture session in the morning and a session focused around hands-on training exercises in small breakout groups (related to the morning training) in the afternoons (ET). The course is based on material developed originally by Sebastien Ponce. The morning lectures will be held by Stephan Hageböck and Bernhard Gruber.
Important: Requirements for hands-on sessions
- Bring a laptop with Linux / OS X / Windows and
- either C++ development tools installed
- or ssh access to shared computing clusters such as JLab's scworkshop23.jlab.org or CERN's lxplus
- Test your setup by following the instructions on HEP C++ course github