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

https://events.prace-ri.eu/event/508/

Event types:

  • Workshops and courses


Activity log