Mathematical foundations of information technology
Algorithms, data structures and programming
Object-oriented programming I
Educational practice
Operating systems
Databasemanagement systems
Computer networks
Architecture and organization of computer systems
Information Security and Protection
Theory and methods of optimization
System programming
Practical training
Теория систем и системный анализ/ Systemstheory and system analysis
Machine learningm algorithms
Prediplom/Practical training
Fundamentals of Economics and enterprise
Basics of financial literacy
Fundamentals of law and anti-corruption culture
Life safety basics
Ecology and sustainabledevelopment
Fundamentals of scientific research
Introduction to Inclusion: Foundations and Practices
Technology Entrepreneurship and Startup
Planning and forecasting the activities of the enterprise
Artificial Intelligence and Neural Network Technologies
Advanced artificial intelligence techniques
Neural Network Engineering
Object-oriented programming II
Machine-oriented programming
Web programming
Programming Mobile Devices
Basics of cloud technology
Applied cloud Artificial intelligence solutions
Database Security
Optimizationof computer systems
IT-infrastructure
Network Security
Reliability of information systems
Information theory
Project management
Business Application Programming
Python for Data Science
Python in artificial intelligence systems
Intelligent data analysis
Big Data and High Performance Computing
ML and tool design
Data Management Tools
Natural language recognition
Computer vision
Deep Learning in DataSciences
Operations Research
Learning outcomes and competencies
be able to use the main tools and frameworks for solving problems in the field of Data Science, understand modern architectures of neural networks and apply them in practice to solve problems, solve Computer Vision / Natural Language Processing problems;
apply methodologies of joint analysis, design and decision-making to create and develop their own business; develop management decisions and carry out organizational work on their implementation in practice; be able to communicate effectively with others, communicate their thoughts, both in writing and orally.
to possess basic and applied knowledge in the field of natural sciences, socio-humanitarian, economic and legal disciplines, contributing to the formation and development of a well-rounded personality with a high level of erudition and culture of thinking, appropriate professional qualifications.
to use scientific research methods, academic writing skills, and principles of inclusion in professional activities, as well as use physical education and sports to maintain health and improve working capacity.
be able to use the basic laws of natural sciences in professional activities, using methods of mathematical analysis and modeling, theoretical and experimental research; be able to identify the natural science essence of the problems arising in the course of professional activity, involving the appropriate physical and mathematical apparatus for solving them;
apply technologies of interpersonal communication and work in a group, work management in group development; use in practice government regulations, orders, orders, standards, regulations, mathematical models, methods, methods and technology for designing, developing, manufacturing, implementing and maintaining information systems and networks;
be able to develop terms of reference, select the optimal solution to problems, plan the stages of the project, model the structure of the subject area; define functional and performance requirements for system components;
program and test various solutions (models, methods), take part in the creation and management of systems at all stages of their development life cycle;
be able to solve machine learning problems according to modern standards, apply basic machine learning and mathematical programming algorithms, apply concepts and tools when working with large amounts of data;
speak a foreign (primarily English) language in the field of professional activity and interpersonal communication; be able to draw up and present analytical documentation in the state, Russian and English languages.
analyze and design data analysis software tools, as well as algorithms, models and methods required to develop software systems, effectively analyze data, and extract knowledge from data;
put into practice knowledge of the architecture and types of computers, operating systems, programming languages, programming technologies, database models, protocols for the interaction of computing systems, models and types of data analysis, principles and models of artificial intelligence, modeling techniques, composition and decomposition of systems, information security, principles of consistency and integrity, methods of system/structural analysis, software life cycle.