- Algorithms and programming
- Algebra and geometry
- Numerical methods
- Synthesis and Optimization methods
- Probability theory, probabilistic processes and mathematical statistics
- Object-Oriented Programming
- Operating systems
- Computer architecture
- Object-oriented Analysis and design
- Software PRODUCT Creation Technology
- Discrete mathematics
- Computer graphics
- Applied Intelligent Data Processing systems
- Natural language Information Processing technologies
- Analysis of requirements and quality management of information systems
- Web-Technology and WEB-design
- Methods and systems of parallel programming
- Computer networks
- Decision-making Methods
- Algorithms Theory
- Computer Design Technologies
- Service-Oriented Architecture
- Models and methods of image recognition
- Knowledge management and Ontological engineering
- Cloud computing
- Architecture of modern information systems
- Database and Knowledge Organization
- Neural network technologies and their application
- Cross-Platform Programming
- Designing of expert systems and decision support systems
- The theory of possibilities and fuzzy sets
- Modelling systems
- Distributed Intelligent Systems
- Expert Systems
- System Analysis
- Design and technological practice
- Pre-Diploma Practice