- Algorithmic and programming
- Fundamentals of Mathematical analysis
- Numerical methods
- Discrete mathematics
- Decision-making methods
- Methods and systems of artificial intelligence
- Intelligent Data Analysis
- Object-Oriented Programming
- Operating systems
- Object-oriented Analysis and design
- Knowledge management and Ontological engineering
- Models and methods of image recognition
- Service-Oriented Architecture
- Technology to create software products
- Mathematical methods of Operations research
- Computer Design Technologies
- Analysis of requirements and quality management of information systems
- Possibilities theory and Fuzzy sets
- Geoinformatics and spatial Modeling
- Web-technology and web-design
- Computer graphics
- Methods of synthesis and optimization
- Expert Systems
- Evolutionary calculations in the problems of web-, TEXT-and genetic MINING
- Architecture of modern information systems
- Natural Information Processing Technologies
- Design of expert systems and decision support systems
- Information Systems Design
- Cross-platform programming
- Applied Intelligent Data Processing systems
- Distributed intellectual systems
- Design of distributed information systems and objects
- Decision support Technologies in the conditions of uncertainty