Program learning outcomes (PR)
PR1. Apply knowledge of the basic forms and laws of abstract-logical thinking, the basics of the methodology of scientific knowledge, forms and methods of extraction, analysis, processing and synthesis of information in the subject area of computer science.
PR2. To use the modern mathematical apparatus of continuous and discrete analysis, linear algebra, analytical geometry, in professional activity for the decision of problems of theoretical and applied character in the course of designing and realization of objects of informatization.
PR3. Use knowledge of the laws of random phenomena, their properties and operations on them, models of random processes and modern software environments to solve problems of statistical data processing and construction of predictive models.
PR4 Use methods of computational intelligence, machine learning, neural network and fuzzy data processing, genetic and evolutionary programming to solve problems of recognition, prediction, classification, identification of control objects, etc.
PR5. Design, develop and analyze algorithms for solving computational and logical problems, evaluate the efficiency and complexity of algorithms based on the use of formal models of algorithms and computational functions.
PR6. Use methods of numerical differentiation and integration of functions, solution of ordinary differential and integral equations, features of numerical methods and possibilities of their adaptation to engineering problems, have skills of software implementation of numerical methods.
PR7. Understand the principles of modeling organizational and technical systems and operations; use methods of operations research, solving single- and multicriteria optimization problems of linear, integer, nonlinear, stochastic programming.
PR8. Use the methodology of system analysis of objects, processes and systems for the tasks of analysis, forecasting, management and design of dynamic processes in macroeconomic, technical, technological and financial objects.
PR9. Develop software models of subject environments, choose a programming paradigm from the standpoint of convenience and quality of application for the implementation of methods and algorithms for solving problems in the field of computer science.
PR10. Use tools for developing client-server applications, design conceptual, logical and physical models of databases, develop and optimize queries to them, create distributed databases, repositories and showcases of databases, knowledge bases, including on cloud services, using web languages -programming.
PR11 Have the skills to manage the life cycle of software, products and services of information technology in accordance with the requirements and restrictions of the customer, be able to develop project documentation (feasibility study, terms of reference, business plan, agreement, contract, contract).
PR12. Apply methods and algorithms of computational intelligence and data mining in the problems of classification, forecasting, cluster analysis, search for associative rules using software tools to support multidimensional data analysis based on technologies DataMining, TextMining, WebMining.
PR13. To know the languages of system programming and methods of program development that interact with the components of computer systems, to know network technologies, computer network architectures, to have practical skills in the technology of computer network administration and their software.
PR14. To know the languages of system programming and methods of program development that interact with the components of computer systems, to know network technologies, computer network architectures, to have practical skills in the technology of computer network administration and their software.
PR15. Apply knowledge of methodology and CASE-tools for designing complex systems, methods of structural analysis of systems, object-oriented design methodology in the development and study of functional models of organizational-economic and production-technical systems.
PR16. Understand the concept of information security, the principles of secure software design, ensure the security of computer networks in conditions of incomplete and uncertain source data.
PR17. Perform parallel and distributed calculations, apply numerical methods and algorithms for parallel structures, parallel programming languages in the development and operation of parallel and distributed software.