Logo der Universität Hamburg und DESY

C++ Workshop

17-21 December 2018

This five-day course communicates programming basics, the syntax of C++ and useful data structures.

The course combines presentations along with day-by-day practical exercises (1/4th lectures, 3/4 excercises). The topics include (this may vary according to the needs or preferences of the participants):

Day 1: From machine code to programming language and back - the basics of programming. Bring your own device if you can, we will setup your individual developement environment together. Linux/Windows/MacOS/Android - everyone is welcome, the goal is to continue using C++ after the course.

Day 2: Minimal structure and syntax of C++ - the "int main(){}" function.You'll write simple programs using input/output and the fundamental datatypes.

Day 3: Important structural elements: Functions, loops and conditionals. Make programs using loops, functions, recursion, find prime numbers, compute fibonacci numbers, etc.

Day 4: Important datastructures: Arrays, strings, vectors. Use these datastructures to create simple scientific helper programs, calculate mean/variance and the correlation coefficient.

Day 5: More complex datastructures like hashtables and custom datastructures using "struct"'s and "class"'es. Structure your code using custom datastructures and use hashmaps to emulate set operations and associative retrieval.

Lecturer: Wolfgang Brehm
Venue: DESY, building 3, SR 3
Date: 17-21 December 2018, 9:30 a.m. – 5:00 p.m.
Registration & information

Icon Poster (544KB)

Lisa Katharina Roth
Infection and Structural Biology
Phillip Witthöft
Nataliia Kovalchuk
Particle and Astroparticle Physics
Jhilik Majumdar
Particle and Astroparticle Physics
Event Calendar
15 Jul. 2019 to 19 Jul. 2019
Location: Conference room 1, Room no. 0.027
17 Jul. 2019 to 19 Jul. 2019
Speaker: GEISER, Achim
18 Jul. 2019 to 19 Jul. 2019
Speaker: Dr. GEHRKE, Rainer
Today - 15:30
Location: CMS meeting room
19 Jul. 2019 13:15
Speaker: Olaf Behnke (DESY)
Location: Main Auditorium
22 Jul. 2019 to 26 Jul. 2019
Speaker: ARUTYUNOV, Gleb, Dr. DUHR, Claude
Location: Building 61, Lecture Hall
22 Jul. 2019 to 23 Jul. 2019
Speaker: Dr. CASTRO, Pedro
22 Jul. 2019 15:00
Speaker: Tommi Alanne (MPI Heidelberg)
Location: SR2
arrow down