The graduate program «7M06104 Computational Science» is designed to provide students with a comprehensive understanding of the interdisciplinary field that combines computer science, mathematics, and scientific research. This program equips students with the knowledge and skills to develop computational models and simulations to solve complex scientific and engineering problems. Through coursework and hands-on projects, students gain expertise in programming, algorithm development, data analysis, and high-performance computing. Graduates of this program are prepared for careers in fields such as scientific research, engineering, data analysis, and software development, where computational approaches play a crucial role in advancing knowledge and solving real-world challenges.
Admission Committee
(7172) 64-57-10
info@astanait.edu.kz
Mon-Fri 9:00 – 18:00
The goal of the educational program is to provide training of highly qualified scientific and applied specialists and software engineers in the field of modeling, algorithms and analysis of large data, as well as managers and managers of software and information systems for the information technology industry and interdisciplinary industries related to the protection and processing of data in various sectors of the economy of the Republic of Kazakhstan.
The content of the course is aimed at the formation of systemic ideas about the psychological laws of management, the specifics of using social and psychological knowledge and mastering the skills of analyzing the social and psychological principles that underlie effective management.
The content of the course is aimed at acquiring knowledge about the foundations of pedagogical theory and pedagogical skills, the management of the educational process for teaching in higher education, the formation of an understanding of the main categories of pedagogy, the place, role and significance of higher education pedagogy, understanding the basic principles of modern pedagogy and methodological approaches to solving pedagogical problems of higher education.
The aim of the course is to develop professional competences of specialists; to form professionally oriented communicative competence of master’s students, which allows them to integrate into international professional environment and use professional English as a means of intercultural and professional communication.
Teaching practice is a kind of practical activities of graduate students, including teaching, organization of educational activity of students, scientific and methodical work on the subject, obtaining skills in teacher’s work.
The content of the course is aimed at obtaining knowledge about the properties of science as a type of cognition and a socio-cultural phenomenon in its historical development by a master student; formation of system ideas about the general laws of scientific knowledge in its historical development and changing socio-cultural context.
This discipline involves the study of the sections of mathematics and computer science necessary to introduce to the theory of machine learning and its section the theory of deep learning based on the backpropagation algorithm, which allows the AI system to learn itself. This section contains the tasks of image recognition, image and 3D generation , text , sounds, recognition and etc., it is one of the most common areas in modern machine learning.
This course introduces students to the concepts and techniques of computational geometry, including the representation, manipulation, and analysis of geometric objects. Students will learn about various algorithms and data structures for solving geometric problems, with applications in areas such as computer graphics, computer vision, robotics, and geographic information systems (GIS).
This course introduces students to the fundamentals of partial differential equations, including classifications, boundary and initial value problems, and analytical solution techniques. Students will learn how to apply PDEs to model and analyze a wide range of problems in areas such as fluid dynamics, heat transfer, and optimization.
This discipline is directed to the basics of stochastic modeling, practical application of Monte Carlo methods, solving stochastic differential equations, probabilistic modeling for solving practical problems.
This discipline involves the study of Markov chains, in which each element is completely determined by the previous one. These chains are widely used in the formulation of problems of linking artificial intelligence to the behavior of an agent in a certain environment, for example, a robot in a real environment, on which, for example, reinforcement learning is based. As a result of studying the discipline, the student must know: methods of constructing probabilistic models describing the stochastic dynamics of processes; queuing systems; be able to establish the properties of solutions to stochastic systems.
The aim of the discipline is to study the fundamental techniques for developing HPC applications, the commonly used HPC platforms, the methods for measuring, assessing and analysing the performance of HPC applications, and the role of administration, workload and resource management in an HPC management software. The students will be introduced to the issues related to the use of HPC techniques in solving large scientific problems.
This discipline covers an introduction to mathematical courses necessary for mastering specialized disciplines of computational science based on numerical solutions of deterministic and probabilistic equations of mathematical physics and applied models used in technical production and the financial sector. Namely, it covers the theory of ordinary differential equations, their typification and basic methods of analytical solution and an introduction to partial differential equations.
This course explores innovative pedagogical approaches and effective techniques for engaging and facilitating learning in diverse educational settings.
This discipline involves the study of the fundamentals of numerical methods in the field of modeling physical processes, including algebraic numerical methods, numerical integration and numerical solution of partial differential equations, it also studies the introduction to methods of finite differences.
This discipline focuses on common mathematical models used in manufacturing and their solution using numerical methods. Upon mastering the discipline, the student must know: basic mathematical models such as “predator-prey”, the equation of heat conduction, etc .; basic models of hydrodynamics, filtration, chemical reactions; be able to: approximate and investigate the convergence of the model; apply basic numerical methods to solve applied problems.
Research practice
Case study in computational sciences
This discipline is devoted to methods of constructing unstructured and structured grids that adapt to certain properties of the area and their use for solving numerical problems in these areas. Such methods of structured grids as methods of equidistribution, Thompson”s method, and such methods of unstructured grids as Delaunay triangulation, Voronoi diagram are considered.
Physics Inferred Neural Networks
This course introduces students to various generative modeling techniques and algorithms, such as Variational Autoencoders (VAEs), Generative Adversarial Networks (GANs), and autoregressive models. Students will learn how to design, train, and evaluate generative models, as well as explore their applications in fields like computer vision, natural language processing, and data synthesis.
The course is designed to study the management of stakeholders (stakeholders) of the project. Undergraduates will consider the basic principles and analysis of the external and internal environment of the project, aimed at identifying and systematizing the main stakeholders, assessing their goals, collecting information about them and using this data in the project management process. It will also consider negotiating and engaging stakeholders to collaborate with managing the expectations of key stakeholders.
Discipline that focuses on the strategic planning, development, and successful execution of products throughout their lifecycle. It includes a wide range of activities and responsibilities aimed at creating valuable and marketable products that meet customer needs and meet business goals.
The course covers the area of the service approach in organizing the company’s activities; service tools and services provided by internal divisions and/or external contractors
This course is a concept, languages, methods and patterns for programming heterogeneous, massive parallel processors. It covers heterogeneous computing architectures, software programming models, memory launching methods and parallel algorithms on the example of CUDA and OpenCl.
This course will introduce students to the basics of reinforcement learning. Upon completion of this course, the student will be able to: Formalize problems as Markov decision-making processes; Understand basic exploration techniques and trade-offs between exploration and exploitation; Understand value functions as a universal tool for making optimal decisions; Know how to implement dynamic programming as an effective approach to solving industrial control problems.
This discipline involves the study of quantum computing methods and their advantages over classical computation methods. The course covers the main provisions of the classical theory of computational complexity, the gate model of quantum computing, universal sets of gates, quantum computing algorithms based on the quantum Fourier transform, in particular, Shor’s algorithm, quantum search algorithms, algorithms for quantum simulation of physical systems, an introduction to quantum error correction, and error-resistant computations, hybrid quantum-classical algorithms, in particular, variational quantum algorithms.