Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

University of Pisa

An Introduction to Scientific Software Tools & Parallel Algorithms (SSPA)

ItemLink
Jupyter Book StatusJupyter Book Status
Rendered bookhttps://luca-heltai.github.io/sspa/
Course repositoryhttps://github.com/luca-heltai/sspa
AuthorLuca Heltai

Course materials for a 30-hour PhD-level class (10 × 3h sessions) on practical tools for scientific software and introductory parallel algorithms.

Overview

This course provides a comprehensive, hands-on introduction to the tools and workflows used in modern scientific software development and an applied introduction to parallel algorithms and performance analysis. Topics include:

Learning outcomes

By the end of the course, students will be able to:

Quick start

  1. Browse the compact course book in jupyterbook/ (index and lectures/).

  2. To build the book locally (requires jupyter-book):

pip install -U jupyter-book
jupyter-book build jupyterbook
  1. Hands-on examples commonly use Docker. See docker-images/ for Dockerfiles and usage notes if present.

License

Content: CC-BY. Code examples: MIT. See LICENSE for details.

Course repository structure

Typical layout (some folders may be added later):

Use the table of contents to navigate the 10 sessions (each ~3h). See the top-level repository README for quick setup instructions.

Below is a quick summary of the course topics collected in this Jupyter Book:

Use the table of contents to navigate the 10 sessions (each ~3h).