Lectures on Modern Scientific Programming
from
Monday, 23 November 2015 (09:00)
to
Wednesday, 25 November 2015 (16:30)
Monday, 23 November 2015
09:00
09:00 - 12:00
Room: Building 3, 2nd floor, Council Room
Contributions
09:00
Modern Computing Hardware (CPU/GPU), Low-level insights
10:45
Overview of programming languages and paradigms
12:00
Lunch break
Lunch break
12:00 - 13:30
Room: Building 3, 2nd floor, Council Room
13:30
13:30 - 16:30
Room: Building 3, 2nd floor, Council Room
Contributions
13:30
Integrated Development Environments
15:15
Version Control, Build Systems
Tuesday, 24 November 2015
09:00
09:00 - 12:00
Room: Building 3, 2nd floor, Council Room
Contributions
09:00
Migrating from Fortran and C to modern C++
09:30
C++ Language Basics
11:00
New C++ features
12:00
Lunch Break
Lunch Break
12:00 - 13:30
Room: Building 3, 2nd floor, Council Room
13:30
13:30 - 16:30
Room: Building 3, 2nd floor, Council Room
Contributions
13:30
Template Meta-Programming and Multi-Threading
15:15
Coding Guidelines, Best Practices, Recommended Libraries, Future tendencies
Wednesday, 25 November 2015
09:00
09:00 - 12:00
Room: Building 3, 2nd floor, Council Room
Contributions
09:00
GPU Programming APIs (CUDA, OpenCL, C++AMP, SyCL)
10:45
GPU Programming Language bindings, compromises, limitations, future
12:00
Lunch Break
Lunch Break
12:00 - 13:30
Room: Building 3, 2nd floor, Council Room
13:30
13:30 - 16:30
Room: Building 3, 2nd floor, Council Room
Contributions
13:30
Introduction to Functional Programming
15:00
Functional programming and Parallelism, Examples from Numerical Physics (in C++), relation to Category Theory