Computational Science and Engineering

Master of Science Program

Skoltech CDISE

The main scope of the CSE program is to train students in using and developing algorithms of scientific computing for applications relevant to the Russian and worldwide industry. The graduates of the program are trained to perform original research in their chosen area of computational science and engineering and apply the results of their research in an industrial context.

Key information


Program starts
September 2018
Modes and duration
Full time:
2 years
Tuition fees
No tuition fee
 for the applicants who pass the selection process
Application dates
All applicants:
General submission open: October 16, 2017


Awarded degree
Master of Science in Information Technology and Engineering
Language of instruction
Program is accredited by the Russian Government, certificate № 2568 from April 14, 2017. License № 2534 from February 7, 2017.

Entry requirements
Successful candidates must know:

  1. Calculus
  2. Ordinary and partial differential equations
  3. Linear algebra
  4. General physics
  5. Programming skills

IT related bachelor’s degree, or its equivalent in Mathematics, Computer Science, Information and Communication Technology, Applied Physics or other technical areas.

English language requirements
If your education has not been conducted in the English language, you will be expected to demonstrate evidence of an adequate level of English proficiency.

Degree information

The program focuses on:
• High-performance computing (HPC)
• Modeling and simulations
• Fast and efficient numerical algorithms
• Optimization and uncertainty quantification

Aims and objectives
The curriculum of the program combines state-of-the-art engineering topics (high-performance computing, modern simulation software, etc.) with in-depth teaching of computational science foundations (numerical ODE and PDE, multiscale methods, modeling of stochasticity and Monte-Carlo methods, parallelization strategies). Graduates are expected to possess a combination of deep knowledge of scientific computing background and practical engineering skills (software, algorithms, tools, etc.).

The curriculum of the program contains a balanced combination of topics developed very recently together with in-depth teaching of mathematical foundations.

Learning outcomes
A successful graduate of the program will know:

  • Mathematical and algorithmic foundations of Computational Science & Engineering as well as main aspects of High Performance Computing (HPC). 
  • Statements of all major computational problems in science and engineering as well as main approaches/techniques to solve them.
  • State of the art techniques of scientific computing including parallel programming and HPC.
  • Main methodological aspects of both, scientific research and application development in Computational Science and Engineering. 
  • How to apply different scientific computing techniques and algorithms (including HPC) to real-world problems in natural and social sciences and different industrial sectors.

Professional outcomes
A successful graduate of the program will be able to:

  • Identify, formalize, and solve outstanding computational problems in real-world applications.
  • Understand and formulate new models of complex systems arising in natural and social sciences and engineering.
  • Choose the most appropriate method to solve a particular computational problem.
  • Apply relevant software tools, computer languages, data models, and computational environments for modelling and visualization.
  • Contribute in the development of the next-generation scientific computing software competitive with or superior than the existing examples of software in critical and emerging application fields (such as oil and gas, material design, big data, aerospace, and pharma).
  • Integrate different components of computational tools and HPC hardware to produce computational solutions for real-world tasks.
  • Work with technical literature (e.g. perform an effective bibliographical research, read and critically analyze scientific articles, use scientific metrics and most important databases).
  • Communicate results of analysis effectively (visually and verbally) to different audiences (specialists, users, stakeholders etc).




Career opportunities and paths
The CSE MSc program was developed to meet the high demand of computational science and engineering specialists in the growing national and international high-tech market. Graduates of the program may begin an international research career, work with a company or start own company (even during the period of study).

CSE MSc graduates significantly enhance their employability by developing their subject-specific knowledge in the field of computational science and engineering, as well as their analytical and research skills. Students gain the opportunity to obtain early access to the national and international research and innovation landscapes and can approach international employers with confidence. In addition, the program enhances students’ soft skills, enabling students to compete effectively in the job market.

  1. PhD positions in academic & research institutions
  2. Specialist positions such as Data Analyst, Data Scientist, Consultant in various economy sectors:
  • Aerospace, Advanced Manufacturing, Large-Scale Engineering Design
  • TeleCom
  • IT
  • Oil and gas
  • Pharma and Biotech
  • Skolkovo resident companies and startups


Program Director
Maxim Fedorov Professor, Director, Skoltech Center for Computational and Data-Intensive Science and Engineering
Program Coordinator
Maxim Panov Research Scientist

Students are actively involved into research activity starting from Term 3.

Main research areas:

  • Fast Solvers for Large Scale / High-Dimensional Problems
  • Next Generation Multiscale Modeling
  • Computational Chemistry and Materials Modeling
  • Dynamical Systems and Control
  • Numerical Optimization
  • Computational Prototyping


Apply now!