Educational program Informatics

Educational program Informatics

The main areas of “Informatics” specialization are modern technologies and programming languages, the development of information and intelligent systems, mathematical and computer modeling of processes and systems of different nature, the problems of forecasting, optimization, system analysis and decision making.

Particular attention is paid to the combination of mathematical training of students with knowledge in the field of information technology, as well as the profile direction: processing and analysis of complex multidimensional data.

The main disciplines:

  1. Programming in C++, JavaSE8, C#, PHP;
  2. Databases and Information Systems;
  3. Database Management Systems (Oracle, MS SQL Server, MySQL);
  4. NoSQL Databases;
  5. Object-Oriented Programming;
  6. Computing Systems Software;
  7. Queuing Theory;
  8. Programming System Design;
  9. Pattern Recognition;
  10. Software Testing and Quality Control Technology;
  11. Programming Technology, Programming Тheory;
  12. Project Management;
  13. Methodology of SCRUM/KANBAN software development;
  14. Computer Network Security;
  15. Information and Data Storage Management;
  16. Image and Multimedia Processing;
  17. Data

Additional sections of mathematics for the preparation and participation in programming contests and programming championships:
1. Special sections of the theory of algorithms and data structures;
2. Algorithms of computational geometry;
3. Programming and scientific computing in Python;
4. Information theory and number theory;
5. Theory of formal languages and regular expressions;
6. Parallel and distributed programming;
7. Algorithms for working with big data; Автоматическая обработка текстов;
9. Evolutionary algorithms.

A graduate of the educational and qualification level “Bachelor” in educational and  professional program “Informatics” will have the knowledge, skills and abilities necessary to develop, implement and use information processing systems using algorithmic methods using computer technology, mathematical methods and algorithms in various fields of science and national economy; basic concepts, concepts and facts of computer science and mathematics, will be able to use modern information technologies and computer equipment for building and maintaining information computerized systems in various branches of science and national economy.

Skills and competencies that a Bachelor will have in the area of “Informatics” training: 1. 1. Knowledge and understanding of the basics of programming, languages of different levels and their advantages for solving specific problems, methods of developing modern software of computerized systems using modern technologies;
2. Knowledge of basic and specialized software development technologies for computerized systems;
3. Knowledge of the basic principles of the organization and functioning of the hardware of modern computerized systems and networks, their main characteristics, application possibilities in various subject areas;
4. Knowledge of the main methods and approaches to the organization, planning, management and control of the design, development, after the project support and maintenance of computerized software;
5. Knowledge and understanding of the general principles of functioning and architecture of computer systems and the basics of operating systems, knowledge of system and application software;
6. Knowledge of operating systems (Windows, Unix, etc.), system software, the most common software packages, Internet information portals, software methods for protecting information in computerized systems and networks;
7. Knowledge of methods and techniques for monitoring and testing the correct operation of computerized systems software.

A graduate in the field of Informatics training may hold primary positions:
1. IT specialist;
2. Specialist in the development and testing of software;
3. Programmer, and work in IT companies as:
3.1. Programmer C ++, C #, Java, PHP, Python, etc,;
3.2. Mobile Application Developer;

3.3. Front-end Developer, Back-end Developer;
3.4. Business Analyst;
3.5. System Architect;
3.6. Database Developer and Administrator (Oracle, MS SQL Server, MySQL. NoSQL);
3.7. Data Analyst;
3.8. IT Project Manager;
3.9. System Administrator;
3.10. Developer of intelligent systems, related to the processing of video information.