Training portfolio

A general overview of training offered by CSC

Training portfolio

This is a general overview of the core training that CSC and our partners offer throughout the year. Most courses are repeated once or twice a year, even though specific dates might not have been scheduled yet.

Scheduled trainings can be filtered in the Training calendar, where you will also find courses not included in our main portfolio offering. Past training events are found in the Training archive.

Trainings listed by category

AI and Data Analytics

See scheduled trainings and past trainings

TrainingTraining overviewSchedule
Data analysis with RLearning goals: Learn the basics of R for data wrangling, plotting and statistics.
Prerequisites: None.
Materials: GitHub
September–October
High performance RLearning goals: Use R efficiently to make the most of computing resources in local and supercomputing environments.
Prerequisites:
Basics of the R programming language.
October–November
Practical deep learningLearning goals: Participants learn skills and knowledge needed to begin applying deep learning for different tasks and utilizing the GPU resources available at CSC for training and deploying their own neural networks.
Prerequisites: Python, Linux, ML fundamentals.
Materials: GitHub
April, October–November

Bioinformatics and Life sciences

See scheduled trainings and past trainings

TrainingTraining overviewSchedule
MOOC: Spatially resolved transcriptomics with ChipsterLearning goals: Use Chipster to analyze spatially resolved transcriptomics data.
Prerequisites: Single-cell RNAseq data analysis with Chipster or similar knowledge.
Materials: Links to self-study materials here
Self-study
MOOC: Single-cell RNA-seq data analysis using ChipsterLearning goals: Use Chipster to analyze single-cell RNA-seq data.
Prerequisites: Basics of single-cell RNA sequencing.
Materials: Links to self-study materials here
Self-study
Analysis of bulk RNA-seq data using ChipsterLearning goals: Introduces RNA-seq data analysis methods, tools and file formats.
Prerequisites:
Basics of bulk RNA-sequencing. The free and user-friendly Chipster software is used in the exercises, so no previous knowledge of Unix or R is required.
Materials: Chipster website
April
Containers and workflows in HPC environmentLearning goals: Fundamentals of containers, focusing on their deployment in an HPC environment.
Prerequisites:
Linux, editors, HPC.
Materials:
Course website
November
Microbial community / environmental DNA analysis with ChipsterLearning goals: Workflow from quality control and filtering to quantification and statistical analysis using Mothur and Phyloseq tools integrated in the user-friendly Chipster software.
Prerequisites:
Basic understanding of amplicon sequencing. No knowledge of Unix or R is required, because in the exercises we use analysis tools such as Mothur, DADA2 and Phyloseq integrated in the user-friendly Chipster software.
Materials:
Chipster website
March–April
Single-cell RNA-seq data analysis with ChipsterLearning goals: Introduces single cell RNA-seq data analysis methods, tools and file formats.
Prerequisites:
Basics of single-cell RNA sequencing. The free and user-friendly Chipster software is used in the exercises, so no previous knowledge of Unix or R is required.
Materials:
Chipster website
March–April
Single-cell RNA-seq data analysis with RLearning goals: Introduces single-cell RNA-seq (scRNA-seq) data analysis concepts and R packages.
Prerequisites:
Some experience using R.
Materials:
GitLab
March–April
Spatial transcriptomics (Visium) data analysis with ChipsterLearning goals: Introduces the analysis of spatially resolved transcriptomics (Visium) data. The course covers the processing of transcript counts from quality control and filtering to dimensional reduction, clustering, cell type identification and detection of spatially variable genes.
Prerequisites:
Single-cell RNAseq data analysis with Chipster or similar knowledge. The free and user-friendly Chipster software is used in the exercises, so no previous knowledge of Unix or R is required.
Materials:
Chipster website
April–May

Chemistry

See scheduled trainings and past trainings

TrainingTraining overviewSchedule
CSC Spring School on Computational ChemistryLearning goals: Gain an overview of the two main branches of computational chemistry, related HPC software packages and special topics such as enhanced sampling and machine learning methods.
Prerequisites: Linux, Python, Jupyter Notebooks.
Materials: Zenodo
April
Schrödinger Maestro workshopLearning goals: Introduction to the Schrödinger Maestro software suite for life science and materials science simulations. Varying content covering, for example, molecular dynamics simulations with Desmond and docking with Glide.
Prerequisites:
None
October–December

Cloud Computing

See scheduled trainings and past trainings

TrainingTraining overviewSchedule
Pouta courseLearning goals: The course covers the basics of the platforms and how to become a user.
Prerequisites: None.
Materials: Course slides
April–May
Rahti courseLearning goals: Introduction to containers, application templates, web interface, storage, high level Kubernetes architecture and command-line tool.
Prerequisites: None.
Materials: Course slides
April–May

Data Management

See scheduled trainings and past trainings

TrainingTraining overviewSchedule
CSC’s self-study “Research data management” course
/
CSC:n itseopiskeltava Tutkimusdatanhallinnan kurssi
Learning goals: The course covers the basics of data management and gathers resources and tools available for different stages.
Prerequisites: None.
Materials: Links to self-study materials in English & Finnish
Self-study
A changing data management theme, for example:

The benefits and challenges of opening up data – A researcher’s perspective
(spring & autumn 2025)
Learning goals: The aim of the webinar is to help to understand the process of opening data and possibly lower the threshold for opening data.
Prerequisites: None.
Materials: Eduuni wiki
April–May
September–October
Using the Allas Storage Service
/
Allas-säilytyspalvelun käyttö 
Learning goals: Usage of Allas storage service.
Prerequisites: None.
Materials: Eduuni wiki
March–April (Finnish)
May–June (English)
Fairdata Services for Research Data: Utilize, Manage, Publish!
/
Fairdata-palvelut tutkimusdatalle: Hyödynnä, hallitse, julkaise!
Learning goals: Gain a comprehensive overview of Fairdata services, their benefits, and how to get started with them.
Prerequisites: None.
Materials: Eduuni wiki
March–April (Finnish)
May–June (English)

Fundamentals

See scheduled trainings and past trainings

TrainingTraining overviewSchedule
CSC Research Support Coffee
/
Viikoittaiset kahvitaukotapaamiset tutkimustukemme kanssa
Learning goals: Ask us anything!
Prerequisites: None.
Materials: HedgeDoc
Every Wednesday at 14:00 Finnish time
CodeRefineryLearning goals: In this course, you will become familiar with tools and best practices for scientific software development.
Prerequisites: None, but it helps to know something about programming in any language.
Materials: CodeRefinery lessons
Every spring & autumn
Linux-1 – Linux crash courseLearning goals:  Covers basic terminology and history of Linux, filesystem hierarchy, working with CLI, configuring users and working with files and processes.
Prerequisites: None.
Materials: GitHub
October
Linux-2 – Advanced shell scriptingLearning goals: Using scripting languages (mainly bash and Python) and their integration with Linux. Pipes, regex, a bit of sed and awk.
Prerequisites: Linux-1 or equivalent level of knowledge of Linux.
Materials: GitHub
September–December

Geoinformatics

See scheduled trainings and past trainings

TrainingTraining overviewSchedule
Geocomputing on the supercomputerLearning goals: Learn the basics of geocomputing on a supercomputer through a combination of lectures and hands-on activities.
Prerequisites: Understanding of geoinformatics, Python, R or use of command-line tools.
Materials: Course website
October
Spatial data analysis with PythonLearning goals: This course teaches you how to do different GIS-related tasks in Python programming language. 
Prerequisites: Basics of geoinformatics, basic use of Python. No earlier experience with Python GIS packages is needed.
Materials: Course website
Self-study
Spatial data analysis with RLearning goals: The aim of the course is to familiarize participants with spatial analysis with R.
Prerequisites: Basics of geoinformatics and geostatistics. Basic use of R, no earlier experience with R spatial packages is needed.
Materials: Course website
Self-study

High Performance Computing

See scheduled trainings and past trainings

TrainingTraining overviewSchedule
Elements of SupercomputingLearning goals: Theoretical knowledge needed to explain the basic principles of a supercomputer and high-performance computing.
Prerequisites: None
Materials: Course website
Self-study
CSC Summer School in High-Performance ComputingLearning goals: Build HPC expertise up to an intermediate/semi-advanced level during the school.
Prerequisites: The school is aimed for graduate students working in various fields of science.
Materials: GitHub and Blog
June–July
CSC Computing Environment, Part 1: BasicsLearning goals: Learn the basics of using the CSC HPC environment efficiently.
Prerequisites: Basic Unix skills, CSC credentials & project.
Materials: Course website
March, October
CSC Computing Environment, Part 2: Next stepsLearning goals: Get familiar with more advanced topics related to using the CSC HPC environment efficiently.
Prerequisites: Basic Unix skills, CSC credentials & project, “CSC Computing Environment, Part 1: Basics” or similar knowledge.
Materials: Course website
April, November
GPU Programming with CUDA/HIPLearning goals: Learn programming GPUs using CUDA/HIP application programming interfaces.
Prerequisites: Basic experience in programming with C or C++.
Materials: GitHub
Spring
Portable GPU ProgrammingLearning goals: Learn programming GPUs using portable, hardware-agnostic frameworks.
Prerequisites: Basic experience in programming with C++.
Materials: GitHub (previous course under different name)
Autumn

LUMI

See scheduled trainings and past trainings

Physics

See scheduled trainings and past trainings

Programming

See scheduled trainings and past trainings

Quantum Computing

See scheduled trainings and past trainings

TrainingTraining overviewSchedule
Introduction to quantum computing and FiQCILearning goals: Two-day introductory course on quantum computers and the basic quantum algorithms that control them.
Prerequisites: Basic programming skills and familiarity with the Jupyter Notebook environment is an asset.
August–September
Quantum Machine LearningLearning goals: A two-day introductory course on quantum machine learning.
Prerequisites: Basics of Qiskit and quantum computing.
November

Sensitive Data

See scheduled trainings and past trainings

TrainingTraining overviewSchedule
On demand Sensitive Data (SD) Services trainingLearning goals: This course is available on demand and will be tailored to the needs of your research project or organization. Whether you prefer using a web user interface or programmatic access, we customize the content based on your experience level.
Prerequisites: None.
Materials: See how to request the course
On demand