MCnet School of Scientific Computing
from
Monday 16 May 2016 (09:00)
to
Friday 20 May 2016 (18:00)
Monday 16 May 2016
09:00
Registration
Registration
09:00 - 09:30
09:30
Introduction
Introduction
09:30 - 10:00
10:00
Python 1
Python 1
10:00 - 10:45
10:45
Coffee break
Coffee break
10:45 - 11:15
11:15
Source code management
Source code management
11:15 - 12:30
12:30
Lunch break
Lunch break
12:30 - 14:00
14:00
Hands-on: Python warm-up
Hands-on: Python warm-up
14:00 - 16:00
16:00
Coffee Break
Coffee Break
16:00 - 16:30
16:30
Hands-on: Data processing, visualization
Hands-on: Data processing, visualization
16:30 - 18:30
18:30
Dinner break
Dinner break
18:30 - 20:00
20:00
Informal discussions
Informal discussions
20:00 - 20:45
Tuesday 17 May 2016
09:30
Object-oriented design / Modules and OO in Python
Object-oriented design / Modules and OO in Python
09:30 - 10:45
10:45
Coffee break
Coffee break
10:45 - 11:15
11:15
Tools for developers
Tools for developers
11:15 - 12:30
12:30
Lunch break
Lunch break
12:30 - 14:00
14:00
Hands-on: Profiling and Debugging
Hands-on: Profiling and Debugging
14:00 - 16:00
16:00
Coffee break
Coffee break
16:00 - 16:30
16:30
Introduction to programming projects
Introduction to programming projects
16:30 - 17:30
17:30
Hands-on: Project
Hands-on: Project
17:30 - 18:30
18:30
Dinner on site
Dinner on site
18:30 - 19:30
19:30
Free evening down town: bus leaving 7:30pm from Mariaspring!!!
Free evening down town: bus leaving 7:30pm from Mariaspring!!!
19:30 - 22:30
Wednesday 18 May 2016
09:30
Optimizations and algorithms
Optimizations and algorithms
09:30 - 10:45
10:45
Coffee break
Coffee break
10:45 - 11:15
11:15
API design and documentation
API design and documentation
11:15 - 12:30
12:30
Lunch break
Lunch break
12:30 - 14:00
14:00
Hands-on: Project
Hands-on: Project
14:00 - 18:30
16:00
Coffee break
Coffee break
16:00 - 16:30
18:30
Dinner break
Dinner break
18:30 - 20:00
20:00
Informal discussion
Informal discussion
20:00 - 21:00
Thursday 19 May 2016
09:30
Compiling and linking; mixing languages
Compiling and linking; mixing languages
09:30 - 10:45
10:45
Coffee break
Coffee break
10:45 - 11:15
11:15
Managing a large project - An example
Managing a large project - An example
11:15 - 12:30
12:30
Lunch break
Lunch break
12:30 - 14:00
14:00
Hands-on: Project
Hands-on: Project
14:00 - 18:30
16:00
Coffee break
Coffee break
16:00 - 16:30
19:00
Dinner at Plesse Castle
Dinner at Plesse Castle
19:00 - 22:00
Friday 20 May 2016
09:30
Modern Hardware and optimizations
Modern Hardware and optimizations
09:30 - 10:45
10:45
Coffee Break
Coffee Break
10:45 - 11:15
11:15
Multi-core processing / concurrency / parallelism
Multi-core processing / concurrency / parallelism
11:15 - 12:30
12:30
Lunch break
Lunch break
12:30 - 14:00
14:00
Hands-on: Project
Hands-on: Project
14:00 - 15:00
15:00
Coffee break
Coffee break
15:00 - 15:30
15:30
Project presentations, wrap-up
Project presentations, wrap-up
15:30 - 17:00