Master's Degree Programme in High Performance Computing

Degree title:
Master of Science
Degree program type:
Master's Degree
Credits:
120+ cr
Language:
English
Responsible organisation:
Faculty of Mathematics and Science, Faculty of Information Technology
Coordinating organisation:
Department of Physics, Department of Chemistry, Faculty of Information Technology
Curriculum periods:
2024-2025, 2025-2026, 2026-2027, 2027-2028

Description

High-performance computing Master’s Programme graduates multidisciplinary specialists who can work, learn new, and solve problems in the research and development fields that require high-performance computing. During the Programme the knowledge of the high-performance computing infrastructures and technologies will be connected to the expertise in computational models and methods in different fields of natural sciences. Programme will give strong basis and excellent skills to understand, develop and use the cutting-edge technologies like quantum computing, artificial intelligence and multicore programming and to work in the related fields.

Topics briefly:

  • CPU and GPU based parallel and distributed multi-core calculations and programming
  • data mining and machine learning methods
  • quantum computing: method development and algorithms
  • Computational Physics
  • Computational Chemistry

Master’s Thesis can be made from multidisciplinary topic combining different sub-fields of the Programme. Project can be related to a project of a research group or to students own idea or can be connected to activities of industry/technology partners outside the University.

Learning outcomes

After the program student:

  • Is able to develop and apply methods related to parallel and distributed computing to solve complex multidisciplinary problems
  • knows the basics of quantum computing, machine learning methods and parallel and distributed multi-core programming, is capable to follow the development and deepen the knowledge in the corresponding fields and can apply these methods to solve large scale and computationally demanding problems
  • understands where and how high-performance computing is used in the development of cutting-edge technologies and can explain technology transfer mechanisms in the industrial interfaces
  • is able to start using and developing complex high-level data mining and machine learning methods for various different kind of data types from various different sources related to natural sciences
  • specialisation in Physics or Chemistry: has an advanced level skills on Computational Physics or Chemistry based on the specialisation and knows how high-performance computing is used in these fields
  • Computer Science as specialisation: has advanced level skills in high-performace computing technologies related to Computer Science. In addition, understands connection of high-performance computing to Computational Physics and/or Computational Chemistry in research of the fundamental phenomena
  • is able to organize and direct his/her own learning and working processes in complex and partially unpredictable technological environments
  • is able take into account sustainability, ethical and resource efficiency aspects related to high-performance computing
  • is proficient in working in a group in computational and/or method development tasks related to high-performance computing. 

Structure

Select all (88+ cr)