Scientific computing and data science require special, practical skills in programming and computer use. However, these aren’t often learned in academic courses. This page is your portal for getting these skills. The focus is practical, hands-on courses for scientists, not theoretical academic courses.
Scientific Computing in Practice¶
SCIP is a lecture series at Aalto University which covers hands-on, practical scientific computing related topics. Lectures are open for the entire Aalto community as well as our partners at FGCI consortium.
Examples of topics covered at different lectures: HPC crash course, Triton kickstarts, Linux Shell, Parallel programming models: MPI and OpenMP, GPU computing, Python for scientists, Data analysis with R and/or Python, Matlab, HTCondor and many others.
- March 2021 / MPI introduction
- March 2021 / Linux Shell Scripting
- March/April 2021 / Code Refinery workshops Spring 2021
- April 2021 / Hands-on Data Anonymization
- April 2021 / Software design for scientific computing
- May 2021 / Matlab Advanced
- June 2021 / Intro to Scientific Computing (FGCI HPC Summer Kickstart)
- October 2021 / Introduction to Julia
- Oct 25th - Oct 28th 2021 / Python for Scientific Computing
- SCIP Archive
Future courses Fall / Winter 2021-22 courses (tentative plan) - Linux Shell Basics, Python for Scientists, Data analysis with R and Python, Matlab Basics, GPU computing, Triton winter kickstart.
Anyone can sign up for announcements at the SCIP announcement mailinglist.
Other interesting courses¶
Data management, Reproducibility, open science
Please check the spring calendar for training on data management and open science, organised by the Aalto Data Agents:
How to make your research/code reproducible | 2.3.2021 at 2-3.30 PM
Introduction to research data management | 11.3.2021 at 10-11 AM
How to store research data | 18.3.2021 at 10-11 AM
Handling of personal data | 25.3.2021 at 10-11.30 AM
Working with restricted datasets | 15.4.2021 at 10-11
Responsible conduct of research, questionable research practices… and possible cures | 28.4.2021 at 10-11 AM
How to share research data through a repository: A Zenodo example | 15.3.2021 at 1-2 PM
The Open Data Directive and research data licensing | 22.3.2021 at 1-2 PM
What’s new in publishing? | 30.3.2021 at 1-2 PM | Enrollment (Aalto staff) / Enrollment (Aalto students)
Let’s get this metadata right! Maximise the reuse, findability and citation of your dataset | 21.4.2021 at 1-2 PM
Making your software useful | 7.4.2021 at 12-1 PM
Registration and more details at: https://www.aalto.fi/en/services/rdm-training
MOOC on scientific computing:
There is a lot to learn, and it all depends on each other. How do you get started?
Our training map Hands-on Scientific Computing sorts the skills you need by level and category, providing you a strategy to get started.
In order to do basic scientific computing, C (Linux and shell) is needed. To use a computer cluster, D (Clusters and HPC) is useful. E (scientific coding) is useful if you are writing your own software.
You can browse the material we have developed for our courses by following the links below.
Recommended programming courses¶
Need to learn programming? We will include some recommended online programming courses here.