CSC's trainings and events have moved

Find our upcoming trainings and events at www.csc.fi.

This site is an archive version and is no longer updated.
 

Go to CSC Customer trainings and Events

introC_2016

Introduction to High Performance Computing with C
Date: 08.09.2016 9:00 - 10.09.2016 16:00
Location details: The event is organised at the CSC Training Facilities located in the premises of CSC at Keilaranta 14, Espoo, Finland. The best way to reach us is by public transportation; more detailed travel tips are available.
Language: english-language
lecturers: Jussi Enkovaara (CSC)
Sami Ilvonen (CSC)
Petri Nikunen(CSC)
Price:
  • free-price-finnish-academics.
  • free-price-others.
The course materials, lunches as well as morning and afternoon coffees are free of charge.
The seats are filled in the registration order. If you have registered to this course and you are not able to attend, please cancel your registration in advance.
Additional Information
This course is part of the PRACE Advanced Training Centre activity. Please visit the PRACE Training portal for further information about the course and enquiries.

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.

Program

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
Course materials