2nd MCnet School of Scientific Computing
from
Monday 3 September 2018 (09:00)
to
Friday 7 September 2018 (18:00)
Monday 3 September 2018
09:00
Registration
Registration
09:00 - 09:30
09:30
Welcome and lecturer introductions
Welcome and lecturer introductions
09:30 - 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 - 15:30
15:30
Intro to Numpy / Scipy
Intro to Numpy / Scipy
15:30 - 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
Tuesday 4 September 2018
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
Multiprocessing; concurrency and parallelism
Multiprocessing; concurrency and parallelism
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
Wednesday 5 September 2018
09:30
Optimizations and algorithms / floating point numbers
Optimizations and algorithms / floating point numbers
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 - 16:45
15:00
Coffee break
Coffee break
15:00 - 15:30
16:45
Dinner off site
Dinner off site
16:45 - 21:00
Thursday 6 September 2018
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
Project packaging and distribution
Project packaging and distribution
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
Friday 7 September 2018
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
Managing a large software project
Managing a large software project
11:15 - 12:30
12:30
Lunch break
Lunch break
12:30 - 13:30
13:30
Project presentations, wrap-up
Project presentations, wrap-up
13:30 - 14:45
15:00
Coffee break
Coffee break
15:00 - 15:30