Timetable¶
Monday, Jan 25, 2016¶
Tuesday, Jan 26, 2016¶
- 09:30 - 11:00 Working with Git 2/3 (Radovan) [Conflicts] [Distributed]
- 11:00 - 12:00 Mixed Martial Arts (Jonas)
- 13:00 - 14:30 Working with Git 3/3 (Radovan) [GitHub] [Design] [Arch]
- 14:30 - 17:00 Exercise session (Git)
Wednesday, Jan 27, 2016¶
- 09:30 - 10:00 Working with Jupyter notebook (Radovan)
- 10:00 - 11:00 Profiling and code optimization (Radovan)
- 11:00 - 12:00 Modern code documentation (Radovan)
- 13:00 - 14:00 Test-driven development (Radovan)
- 14:00 - 17:00 Exercise session (TDD, profiling, and documentation)
Thursday, Jan 28, 2016¶
- 09:30 - 11:00 Building software with Make (Michael)
- 11:00 - 12:00 Debugging toolbox (Michael)
- 13:00 - 14:30 Building software with CMake (Radovan) [Basics] [Advanced]
- 14:30 - 17:00 Exercise session (Make, CMake and debugging)
Friday, Jan 29, 2016¶
- 10:00 - 11:00 Software licensing (Erik)
- 11:00 - 11:20 Real life example: Code development in DIRAC and Dalton (Radovan)
- 11:20 - 11:40 Real life example: Code review and continuous integration in GROMACS (Rossen)
- 11:40 - 12:00 Concluding remarks and practical information (Radovan)