**Level of education**: Bachelor programmes

**Type of instruction**: Full-time

**Duration: **4 years

**Language of instruction:** English, Russian

**Main educational courses**

- Algebra
- Geometry
- Mathematical Analysis
- Probability Theory and Mathematical Statistics
- Game Theory and Operations Research
- Control Theory
- Numerical Methods
- Differential Equations
- Component Programming Technology
- Information Technology Analysis
- Project Management in Information Technology
- Computer Graphics
- Operating Systems of High-Performance Computing Systems
- Network Technologies
- Automation of Differential Equation Solving
- Classification and Clusterisation Algorithms
- Schedule Theory Algorithms
- Analysis and Storage of Data in Software Systems
- Analysis of Reliability and Safety of Life Activity Objects
- Analytical Dynamics of Controlled Systems
- Approximation of Functions
- Architecture of Computing Systems
- Data Bases and Network Technologies
- Security of Global Network Technologies
- Calculus of Variations
- Introduction to MATLAB
- Introduction to Web-Programming
- Introduction to Artificial Intelligence
- Convex Analysis
- High-Performance Computing
- Numerical Methods in Mechanics of Control Systems
- Computational Methods in Statistics
- Dynamics of Functional Systems
- Discrete Mathematics
- Problems of Optimal Control in Dynamical Systems
- Internet of Things
- Document Clusterisation
- Client Technologies of Internet Application Development
- Qualitative Financial Analysis
- Concepts of Modern Natural Science (in English)
- Logistics and Inventory Theory
- Markov Processes
- Mathematical Logic and Theory of Algorithms
- Mathematical Theory of Risk
- Mathematical Models of Active Media
- Mathematical Modelling
- Mathematical Modelling of Nonlinear Problems of Controlled System Mechanics
- Mathematical Modelling of Measurement Data Identification and Processing
- Mathematical Programming
- Matrix Methods in Graph Theory
- Matrix Control Models
- Data Mining Methods
- Methods of Analysis and Synthesis of Digital Systems
- Methods of Space Dynamics and Mechatronic Systems
- Methods of Nonlinear Theory of Controlled Economical Systems
- Methods of Optimisation
- Methods of Information and Reference System Design in Medicine
- Methods of Programme Control Design for Linear Systems
- Methods of Applied Mathematics in Economics
- Methods of Differential Equation Theory in Economics and Sociology
- Methods of Complex Analysis in Mechanics and Physics
- Methods of Control in Socio-Economic Systems
- Multi-Criteria Optimisation
- Pareto Principle and Set
- Modelling and Control of Mechatronic Systems
- Modelling Social and Economic Systems
- Modelling Electro-Physical Systems
- Research Practice (internship)
- Research Project (practical training)
- Nonsmooth Analysis
- Nondifferentiable Optimisation
- Neural Networks
- Ordinary Differential Equations with Random Parameters
- Optimal Choice in Multi-Criteria Environment
- Optimisation of High Dimension Problems
- Optimisation and Design of Controlled Systems
- Fundamentals of Web-Retrieval
- Fundamentals of Discrete Dynamical System Theory
- Fundamentals of Digital Signal Processing Using MATLAB
- Parallel and Distributed Computing
- Computer Workshop in Mathematical Statistics
- Computer Workshop in Numerical Methods
- Presentation of Scientific Results in LaTeX System
- Simulink Toolbox
- Applied Design Problems of Digital System Analysis
- Applied Methods for Data Processing
- Applications of Interval Analysis and Fuzzy Mathematics
- Problems of Mathematical Modelling of Systems and Control Processes
- Prognostication in Financial Mathematics
- Software Packages for Nano-Objects Modelling
- Database Design for Complex Information Systems
- Design and Implementation of Internet Software
- Control Processes and High-Performance Computing
- Paralleling and High-Performance Computing
- Problem Solving in Computer Algebra Systems
- Solving Problems of Mathematical Physics in Application Packages
- Server Technologies of Internet Application Development
- Modern Computational Methods in Problems of Natural Science
- Modern Chapters of Mathematical Physics
- Modern Approaches in Nonsmooth Analysis
- Modern Information Retrieval
- Nonlinear Dynamical System Stabilisation
- Statistical Estimation and Planning Observations
- Game-Theoretic Models and Algorithms in Mathematical Economics and Sociology Problems
- Theoretical Computer Science
- Formal Languages and Automata Theory
- Theory of Algorithms
- Wavelet Theory
- Theory and Methods of Digital Image Processing
- Information Theory
- Theory of Motion Stability
- Software Testing
- Trajectory Ensemble Control
- Mechanical and Living System Control
- Mathematical Physics Equations
- Stability and Robust Stability of Polynomials
- Theoretical Mechanics
- Electrodynamics
- Functional Analysis
- Economic Dynamics
- Experiment in Control Theory Problems

**Our advantages**

- The bachelor's programme ‘Applied Mathematics, Fundamental Informatics and Programming’ trains students for professional activities in fields that combine knowledge of mathematics and computer science. Fundamental theoretical knowledge and practical skills acquired by students in the learning process make it possible for graduates to successfully analyse, simulate and predict various processes and phenomena of public life. They can also develop tools and software products which solve set tasks.
- The programme trains students to perform practical activities and apply methods of applied mathematics and computer technology. They will create, analyse and use mathematical models of processes and objects for solving problems of science, technology, economics and management.
- The programme is interdisciplinary and continues the best traditions of the St Petersburg Mathematical School. An in-depth analysis of various problems in engineering, physics, economics, ecology and medicine is carried out along with the development of a strong mathematical approach to solving applied problems;
- Students can have practical training at the IT clinic;

Interested in this programme — set up your personal account to proceed with your application.