6B06101 Computer science
The structure of the educational program

Training a specialist for this experimental program involves the formation of certain professional competencies, including knowledge and skills in designing and evaluating algorithms and application programming interfaces; development and analysis of interacting processes in information environments; development, operation and maintenance of software systems for computers, computer networks and communications; identifying new areas of application of computer systems and designing software for them, etc.

Major subjects
  • Languages ​​and programming technologies
  • Compiler 1/2 development
  • Programming with PL / SQL
  • Data Science and Machine Learning 1/2/3
  • SAS Programming 1
  • The Data Science of Health Informatics 1/2
  • Data Mining 1/2
  • Functional programming in Scala 1/2
Basic competency

Demonstrate excellence in computer science in the following areas of knowledge:

  • Algorithms, data structures and complexity
  • Programming languages ​​and compilers
  • Software development and development
  • Computer equipment and architecture
  • Application of modern machine learning methods, data analysis. Data management training
  • Database Design
  • Ability to search, store, process and analyze information from various sources, present it in the required format using information and computer technologies
  • Creating software solutions using machine learning technologies
  • Development of mobile and web applications
  • Design, implement, and evaluate a computer or mathematical system, process, or program to meet desired needs within real world conditions.
  • Development of computer games and multimedia applications
Leading position
  • Specialist in software development;
  • Specialist in information technology of telecommunication systems;
  • Specialist in computer design and web application development;
  • Specialist in the development and promotion of mobile applications;
  • Specialist in the processing, analysis and storage of large amounts of data, the so-called "Big Data" (Data Scientist);
  • Machine Learning Specialist