introC_2016 - Training
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.
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: |
|
The course materials, lunches as well as morning and afternoon coffees are free of charge. |
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.
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