Tuition fee information for all majors
Profile: Artificial Intelligence Systems and Machine Learning
Major: 02.04.03 Mathematical Support and Administration of Information Systems
Profile: Artificial Intelligence Systems and Machine Learning
Duration: 2 years
Start: September 1
Admission: open
Language : Russian
Entrance tests:
- Computer Science
- Mathematics
Nowadays, we use information technologies in all spheres of our lives. Due to the growing complexity of tasks and a significant increase in the amount of data to be processed, one of the most popular and rapidly developing areas of computer science is artificial intelligence (including its separate section - machine learning).
As a result, specialists in this field are in high demand and get high salary. As more and more people get education in this area, the competition grows, and so do the requirements to the quality of work.
Within our major technologies of information systems development, including intellectual ones, students get fundamental knowledge in mathematical and software of information systems, computer networks, computer hardware and automated systems.
Our students receive comprehensive training in system programming, network and database administration, as well as skills to solve actual practical problems.
During the two first years of study students gain mainly fundamental knowledge - in mathematical analysis, linear algebra, probability theory, data structures and algorithm analysis, computer architecture, operating systems. In addition, students acquire skills in programming in various languages (C/C++, Fortran, Python, etc.). In senior courses, more attention is paid to applied tasks, such as development of network and web-applications, statistical data analysis, methods of artificial intelligence, resource management in computing systems, work with databases.
- Administration of information systems
- Algebra and geometry
- Computer system architecture and system programming
- Introduction to artificial intelligence and logic programming
- Discrete mathematics
- Differential equations
- Intelligent systems
- Information technology and the basics of programming
- Computer graphics
- Computer simulation
- Mathematical analysis
- Mathematical modeling of controlled systems
- Optimization methods
- Methods of constructing and analyzing algorithms
- Methods of making optimal decisions
- Low-level programming
- Object-oriented programming
- Operating systems and computer networks
- Basic algorithms on graphs and networks
- Fundamentals of web design and layout
- Fundamentals of web programming
- Fundamentals of project activity
- Fundamentals of working with databases
- Fundamentals of modern network technologies
- Parallel programming
- Experiment planning and analysis
- JavaScript programming
- PHP programming
- Python programming
- Interface design and system analysis
- Information systems design
- Project activities
- Development of web applications and distributed information systems
- Python server programming (Flask/Django)
- Real-time systems
- Statistical methods of data analysis
- Statistical analysis of non-numeric data
- Probability theory and mathematical statistics
- Theory of computational processes and structures
- Information theory and cryptography
- Theory of programming languages and translation methods
- Database technologies
- Software development technologies
- Resource management in computing systems
- JavaScript frameworks (Vue, React)
- Numerical methods
- Admission starts on June 20
- Admission stops on July 10
- The documents are sent to the university in electronic form through the NSTU Enrolee Personal Account. When submitting an application for admission in electronic form, the documents attached to it are submitted (sent) to the NSTU admission committee in the form of their electronic images (paper documents converted into electronic form by scanning or photographing with the provision of machine-readable recognition of its details)