7-9 September 2016
CSC - IT Center for Science
CET timezone

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:  English
Price:          Free of charge

Starts
Ends
CET
CSC - IT Center for Science
Training room Dogmi, 1st floor
LIfe Science Center, Keilaranta 14, Espoo, Finland

How to reach us

CSC is located in Keilaniemi, Espoo, 10 km west of the Helsinki City Center. Detailed information is available here.

Accommodation

We recommend choosing a few hotels that are most close to our premises. The nearest hotel is Radisson Blu Espoo, which is in a walking distance (only 500 m) from CSC. Another hotel close to the venue (1,8 km) is Sokos Hotel Tapiola Garden. Other hotels are located in Helsinki' downtown with a frequent and fast bus connection to Keilaniemi. Please note, that there are no special rates for participants at any hotels.

If you have any questions, please click on the support link on the left to send an e-mail to the local organizers.