09.03.02 Information systems and technologies

Students explore information processes, technologies, systems, networks, tools and software, methods and techniques to develop modern information systems for various purposes. Alumni are professionally engaged in research, development, implementation of, and support for, information technologies and software systems.
Level of education:
Bachelor's degree
Form of training:
Full-time (daytime)
Venue of training:
Moscow
Entrance exams:
— Mathematics (major)
— Russian language
— Information science and ICT
Programs, specializations:
IT support for integrated organization security
The alumni’s professional activity is focused on information processes, technologies, systems and networks, their instrumental (software, hardware, organizational) support, techniques and methods of design, debugging, implementation and operation of information technologies and systems in the following fields: governance, business, entrepreneurship, commerce, management, banking, information systems security, and the service sector, embracing enterprises of various profiles and all types of activities in an information-driven economy.
The program trains professionals in economic, legal, HR and information security of organizations, who make use of information system design, development, implementation, operation and maintenance techniques and tools.
Alumni can be employed as
  • information systems specialist (IS implementation specialist, leading IS consultant, business analyst, IS service manager, etc.)
  • system analyst (senior system analyst, consultant, specialist)
  • database administrator (system administrator, database specialist, junior database administrator)
  • IT Product Manager (IT product development manager, IT product manager)
  • IT project manager (or project manager in general)
Program subjects
  • Fundamentals of cyber-safety and cybersecurity systems
  • Economic security of an organization
  • Information service and content security
  • Analytical and legal support for business security
  • Competitive intelligence technologies
  • Business personnel security
  • Monitoring and information systems to ensure organization development
  • Storage and database design and administration
  • Legal analytics
  • Analysis methodology
  • Intelligent information systems and technologies
  • Business analysis information technology
  • Digital economics
Graduating Department:
Department KB-9 “Object-Oriented Information Systems”
Artificial intelligence technologies in security
This field of professional activity includes research, development, implementation and maintenance of intelligent analysis systems and applications, instrumental support for information technologies, design methods and tools for artificial intelligence-based security systems, setup and operation of systems and applications to ensure integrated security and cybersecurity in manufacturing and non-manufacturing sectors.

As a mandatory part of their training, students are to master the skills to develop and use:
- Golang, Restful api
- Python, Java, C#
- Unity, Git, Azure, AWS
- Elasticsearch
- Node.js, Express.js
- SQL, NoSQL, PostgreSQL, MongoDB, SQLite
- Docker, Ruby, Elixir
- Hadoop and Spark
- Kotlin, Swift, Android Studio
- TensorFlow, Cognitive Toolkit
Alumni can be employed as
  • computer system designer and analyst
  • senior systems analyst
  • senior research engineer
  • information security analyst
  • information systems specialist
  • database administrator
Program subjects
  • Mathematical logic
  • Logical programming
  • Problem-solving models in intelligent systems
  • Graphic interfaces of intelligent systems
  • Process and system modelling
  • Decision making and optimization methods
  • Design and architecture of software systems
  • Automation of reasoning
  • Neural network technology
  • Intelligent simulation tools
  • Organization of big data processing
  • Image recognition theory
  • Artificial intelligence system safety analysis
  • Fuzzy logic
  • Cybernetic system programming techniques
  • Introduction to intelligent systems and technologies
  • Distributed application implementation technologies
  • Cloud technologies
  • Methods to recover physical data structures
  • Intelligent engineering complex management systems
  • Application development with Arduino tools
  • Website and web resource stability analysis
  • Program code analysis
  • Predictive analysis in security
  • Intelligent mobile applications
  • Multi-agent systems
  • Information dissemination models
  • Processing of streaming IoT information
  • Computer linguistics
  • Intelligent system design methodology
  • IT resource management
  • Technological foresight and projection
  • Analytical methods of information-related confrontation
  • Blockchain technologies
  • Heuristic security problem-solving models
  • Analysis of audio and video information in security systems
  • Parallel programming methods
Graduating Department:
Department KB-4 “Automated Control Systems”
Secure information system software development tools
Students of this Bachelor’s program acquire fundamental knowledge of programming languages, methods and technologies, and learn to use them in practice in developing information systems (IS) with due account taken of the present-day needs for information security, reliability of operation, and immunity to external interference, including cyberattacks. That is why the IT industry of today has set forth additional requirements for software in development: in the first place, it must be safe for the entire IS infrastructure; it must be free of any potential vulnerabilities; it must interact technically correctly with its software and hardware environment (the operating system, data transmission networks, and cloud services); it must not compromise the system’s overall security as a whole; and it must be able to detect potentially dangerous activities both outside and inside the system, whether by a human or a software tool, i.e. to possess artificial intelligence in this regard.
Our students master the principles of designing, building and operating IS and databases, the skills of object-oriented, network, cross-platform, automatic and multi-agent programming, plus the skills of building applied and special-purpose software and math tools. That includes programming for secure operating systems (Astra Linux, MSVS).
Software security technology is a multifaceted issue. Here is a list of some of its aspects: analysis of software security threats; formal software verification and specification methods; methods of creating algorithmically safe and effective procedures, methods and means of identifying software and verifying the integrity and authenticity of the program code; checking the executable code for the presence of program bookmarks; protection of software from unauthorized copying. In addition, present-day IT industry specialists need to know the standards and regulatory documents governing the security of software and information processed, the legal and organizational framework for the development and maintenance of IS software.
Alumni can be employed as
  • programmer
  • system programmer
Program subjects
  • Software quality assessment
  • Foundations of information security
  • Foundations of it application and system security
  • Software system data security
  • Foundations of safe software
  • Operating system security
  • Access and data flow control models
  • Automata and formal languages theory
  • Data visualization software and mathematical tools
  • Programming language theory and translation techniques
  • Cloud technologies
  • Fundamental theory of artificial intelligence
  • Foundations of expert systems
  • Data processing and transmission techniques
Graduating department:
Pricing Department