Introduction to High Performance Computing with C @ CSC
Date: 7 - 9 September 2016
Description
C is one of the most widely used programming languages of all time and it is still popular in many applications areas including high performance computing. This course will give the participants the basic knowledge on C programming language and its utilization in scientific applications. Best practices for obtaining high performance with C will be discussed. The course consists of lectures and practical hands-on exercises.
Learning outcome
After this course you should be able to write simple programs using the C language.
Prerequisites
Basic knowledge on programming in general is recommended.
Agenda
Day 1, Wednesday 7.9
09.00 – 09.45 Introduction
09.45 – 10.00 Coffee break
10.00 – 10.45 Getting started with C
10.45 – 12.00 Exercises
12.00 – 13.00 Lunch
13.00 – 14.00 Control structures and loops
14.00 – 14.30 Exercises
14.30 – 14.45 Coffee break
14.45 – 15.45 Exercises
15.45 – 16.00 Wrap-up of the first day
Day 2, Thursday 8.9
09.00 – 10.00 Pointers and dynamic memory management
10.00 – 10.15 Coffee break
10.15 – 11.00 Exercises
11.00 – 11.30 Strings, structures and datatypes
11.30 – 12.00 Exercises
12.00 – 13.00 Lunch
13.00 – 14.00 Exercises
14.00 – 14.30 Dynamic arrays
14.30 – 14.45 Coffee break
14.45 – 15.45 Exercises
15.45 – 16.00 Wrap-up of the second day
Day 3, Friday 9.9
09.00 – 09.45 I/O
09.45 – 10.00 Coffee break
10.00 – 11.15 Exercises
11.15 – 12.00 Code structuring
12.00 – 13.00 Lunch
13.00 – 14.00 Exercises
14.00 – 14.15 Coffee break
14.15 – 15.00 Programming practices and debugging
15.00 – 15.45 Exercises
15.45 – 16.00 Course wrap-up
Lecturers:
Jussi Enkovaara (CSC), Sami Ilvonen (CSC), Petri Nikunen (CSC)
Language: EnglishPrice: Free of charge
Event types:
- Workshops and courses
Activity log