The purpose of discipline. The aim of the development of the discipline is to study the basic concepts of object-oriented programming techniques, and the study of the C ++ programming language in which these concepts and methods embodied most fully.

The tasks of discipline.

The main objectives of the discipline are:

• Explore the basic principles of object-oriented programming paradigm, of how the most common and popular now;

• Explore the basic features of object-oriented programming language C ++;

• Explore the basic programming techniques in C ++;

• Get practical programming skills in C ++.


Курс «Объектно–ориентированное программирование» изучается студентами на 2 курсе, обучающихся по направлению 710400 «Программная инженерия».

Профиль: Технология разработки программного обеспечения.

 Цели и задачи дисциплины.

Целью освоения дисциплины является изучение основных концепций и методов объектно-ориентированного программирования, а также изучение языка программирования С ++, в котором эти концепции и методы воплощены наиболее полно.

Освоение данной дисциплины (модуля) необходимо студентам (не зависимо от их дальнейшей специализации) для получения навыков объектно-ориентированного анализа и проектирования, а также программирования в объектно-ориентированном стиле, весьма актуальном на сегодняшний день.

1.2. Основными задачами дисциплины являются:

  • Изучить основные принципы объектно-ориентированной парадигмы программирования, как наиболее распространенной и востребованной в настоящее время;
  • Изучить основные возможности объектно-ориентированного языка программирования С++;
  • Изучить основные методы программирования на языке С++;
  • Получить навыки практического программирования на языке С++.


Дисциплина «Введение в программирование FPGA/Системное программирование» изучается студентами на 2 курсе, обучающимися по направлению 710400 «Программная инженерия».

Профиль: Технология разработки программного обеспечения.


The discipline provides knowledge and skills in the development, modeling and programming of logic circuits using FPGAs. This knowledge is necessary in modern conditions in the laboratory production of software for information and computing systems for various purposes.

Based on the results of studying the discipline, students take an EXAM. Current control and self-control of mastering the course is carried out by students performing laboratory work, intermediate testing and delivery of modules.