Practical Skills Computational Science

3 EC

Semester 1, period 1, 2

5284PSCS3Y

Owner Master Computational Science (joint degree)
Coordinator dr. Valeria Krzhizhanovskaya
Part of Master Computational Science (Joint Degree),
Links Visible Learning Trajectories

Course manual 2025/2026

Course content

We will give 3 tutorial lectures with practical assignments: Tools for Computational Scientists, Julia Programming, High Performance Computing. In addition, we organise weekly tutor sessions (optional) to help with math, programming and other topics.

Objectives

  • After a successful completion of the course, the students can: 1) describe the best practices in scientific research;
  • 2) apply Computational Science tools in their work;
  • 3) use advanced programming techniques for computational modelling and evaluate computational performance
  • 4) write simple code for parallel high-performance computing, execute the code on HPC resources, and evaluate the parallel computing performance results

Teaching methods

  • Lecture
  • Self-study
  • Seminar

Learning activities

Activity

Hours

Hoorcollege

8

Tutoraat

24

Self study

52

Total

84

(3 EC x 28 uur)

Attendance

This programme does not have requirements concerning attendance (Ter part B).

Assessment

Item and weight Details

Final grade

Assignments

NAP if missing

A1: Tools for Computational Scientists

NAP if missing

A2: Julia Programming

NAP if missing

A3: High Performance Computing

NAP if missing

Assignments

Three mandatory assignments: Tools for Computational Scientists, Julia Programming, High Performance Computing

Fraud and plagiarism

The 'Regulations governing fraud and plagiarism for UvA students' applies to this course. This will be monitored carefully. Upon suspicion of fraud or plagiarism the Examinations Board of the programme will be informed. For the 'Regulations governing fraud and plagiarism for UvA students' see: www.student.uva.nl

Contact information

Coordinator

  • dr. Valeria Krzhizhanovskaya