BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260614T082035Z
UID:d68ccddb-6705-4bec-8885-2458099ef353
DTSTART:20261012T070000Z
DTEND:20261016T140000Z
DESCRIPTION:Speakers: Stephan Hageboeck (CERN)\, Stefan Roiser (CERN)\, Seb
 astien Ponce (CERN)\n\nWelcome to the fifteenth iteration of a C++ course 
 for the high energy physics community.\nThis course will feature "advanced
 " C++ topics\, see below for more details. \nIMPORTANT NOTICE\nThis  cou
 rse will teach advanced topics of C++. In order to draw the most benefit o
 ut of this course we ask you\, before subscribing\, to verify that you are
  comfortable with essential concepts of the language in theory and practic
 e. E.g. please make sure you are at ease with the topics of the 12th HEP C
 ++ Course\, The Essentials \nIn case you want to follow our "essentials" c
 ourse first\, we plan to schedule one in spring 2026. Please subscribe her
 e if you want to receive notifications about upcoming courses. \nPlease a
 lso note that this course is organised for the High Energy Physics (HEP) c
 ommunity. Please provide details about your affiliation to a HEP laborator
 y or university during the registration process. \nImportant Links\n\nZoo
 m Main (Lecture) Room URL --&gt\; see menu item "Videoconference" in the l
 eft menu\n\nPre-training survey\n\n\nOrganisation and Content\nThe event w
 ill run over 3 days\, Monday\, Wednesday and Friday.  Each day will featu
 re one two hour lecture session in the morning and a two hours session foc
 used around hands-on training exercises in small groups (related to the m
 orning training) in the afternoons.\nThe morning lectures of this event wi
 ll be held in a hybrid format\, i.e. in the main auditorium of the CERN tr
 aining center and also broadcasted on zoom. The afternoon training session
 s will be held in another room of the CERN training center accompanied by 
 a zoom session for questions from remote participants. \nFor local partic
 ipants\, the training will be held in the CERN Training center\, i.e.\n\nM
 orning lectures in room 593/R-10\nAfternoon hands-on trainings in rooms 59
 3/R-10 and/or 593/R-003\n\nTwo registration forms are available for in per
 son or remote participation. If it is possible for you to attend the event
  on premise\, we would encourage you to do so\, as we believe the training
  effect will be higher. \nThe course is based on material developed origi
 nally by Sebastien Ponce and further extended mainly in collaboration with
  Bernhard Gruber and Stephan Hageboeck and David Chamont. The morning lect
 ures and afternoon trainings will be delivered by Sebastien Ponce and Step
 han Hageboeck. \nIn addition we are supported by additional mentors for t
 he afternoon trainings: \n\nDaniele Massaro (CERN IT)\nDavid Chamont (CNR
 S IJCLAB)\nOliver Rietmann (CERN EP\, ALICE)\nSebastien Ponce (CERN EP\, L
 HCb)\nStephan Hageboeck (CERN EP)\n...\n\n \nThe lecture sessions contain
  the following topics\n\n\n\n\nDay 1\nDay 2\nDay 3\n\n\n\n\nRecap: Languag
 e Basics &amp\; Object orientation (recap from "essentials course" plus n
 ew features)Core Modern C++ I (constexpr\, move semantics\, ...)\nCore Mod
 ern C++ II (lambda\, STL\, ranges\, RAII\, ...)\nConcurrency\n\n\nTools (f
 ormatting\, sanitizers\, profiling\, ...)\nExpert C++ (3 way comparison\, 
 variadic templates\, perfect forwarding\, ...)\n\n\n\n\n\nRegistration : 
 Important notice !!!\nThe number for in person participant places for this
  course and training are deliberately limited in order to allow us to give
  you more personalised training.\nIs this training for me?\nGood question.
   Our target audience for this training are members of the high energy ph
 ysics community who are in any kind related to software development (exper
 iments\, services\, tools\, ...). \nThe registration process is not moder
 ated but we ask that you reflect on two things before registering. \n[1] 
 Can I commit to attending the full event?\nThe most important thing is tha
 t those who want to learn are given the full opportunity to do so.  And i
 n our teaching pedagogy\, learning means staying engaged both during the l
 ecture and the hands-on sessions.  Please only register for in person att
 endance if you can commit to attending and being engaged.  \n[2] What le
 vel of C++ is required?\nThis course is a follow-on training of the "essen
 tials" HEP C++ Course\, e.g. held in spring '25 (12th HEP C++ Course and H
 ands-on Training). We will briefly run again through the main parts of thi
 s training at the beginning\, but we would expect participants to be famil
 iar with most of the topics handled in that course. The goal of this cours
 e is\, in addition to write your own analysis software\, to already enable
  you to contribute meaningfully to your experiment core code base. If you 
 aren't sure of your current skill level\, then don't hesitate to contact u
 s.\nFinally\, every person interested in the training is welcome to subsc
 ribe. The sessions for this iteration of the event are more optimised for 
 European time zones.  If you don't plan to attend this training but mayb
 e another iteration please still subscribe here so we can reach out to you
  and inform you of any future C++ trainings.\nReally want to attend but ti
 ming doesn't work?\nNo need to worry\, we plan to record the morning cours
 es and publish them on this indico page. In case you only want to consume 
 the recordings and not participate live in the lectures and training you a
 lso don't need to register for the training.\nCost of attendance and attes
 tation\nFor students attending the course in person we ask for a registrat
 ion fee of CHF 50. The fee can be paid via internal CERN "TID" or by credi
 t card. Detailed payment instructions will be provided soon. \nIn case it
  is useful we can provide an attendance certificate to students.\n\n\nhttp
 s://indico.cern.ch/event/1689553/
LOCATION:593/R-010 - Salle 11 (CERN)
SUMMARY:15th HEP C++ Course and Hands-on Training - Advanced C++
URL;VALUE=URI:https://indico.cern.ch/event/1689553/
END:VEVENT
END:VCALENDAR
