Объектно-ориентированное программирование

Направление 230100 "Информатика и вычислительная техника"
Профессионально-образовательная программа "Вычислительные машины, комплексы, системы и сети"

Дисциплина относится к вариативной части профессионального цикла дисциплин (Б3). Шифр дисциплины в рабочем учебном плане – Б3.В.ОД.7.

Процесс изучения дисциплины направлен на формирование следующих компетенций:

  • ОК-1. Владеет культурой мышления, способен к обобщению, анализу, восприятию информации, постановке цели и выбору путей ее достижения.
  • ОК-2. Умеет логически верно, аргументировано и ясно строить устную и письменную речь.
  • ОК-8. Осознает социальную значимость своей будущей профессии, обладает высокой мотивацией к выполнению профессиональной деятельности.
  • ОК-11. Осознает сущность и значение информации в развитии современного общества; владеет основными методами, способами и средствами получения, хранения, переработки информации.
  • ПК-7. Готовить презентации, научно-технические отчеты по результатам выполненной работы, оформлять результаты исследований в виде статей и докладов на научно-технических конференциях.
  • ПК-9. Участвовать в настройке и наладке программно-аппаратных комплексов.

В результате освоения дисциплины студент должен

знать:

  • основные принципы эффективной разработки и реализации программного обеспечения;
  • способы эффективной реализации абстрактных структур данных;
  • основные принципы построения интерфейсов взаимодействия частей программы и механизмы последовательного уточнения их реализации.
  • принципы конструирования шаблонов и иерархии классов для решения прикладных задач.

уметь:

  • использовать навыки объектного программирования для разбиения программы на совокупность взаимодействующих объектов;
  • использовать приобретённые знания для эффективной организации совместной работы по созданию программного обеспечения.

владеть:

  • методами оценки наиболее эффективного способа реализации поставленной задачи;
  • имеющимися инструментами библиотеки STL для написания эффективных программ.

Направление 010300 «Фундаментальная информатика и информационные технологии»
Профессионально-образовательная программа «Супервычисления»

Дисциплина относится к вариативной части профессионального цикла (Б3). Шифр дисциплины в рабочем учебном плане – Б3.В.ДВ.4.1.

Процесс изучения дисциплины направлен на формирование следующих компетенций:

  • ПК-1. Способность применять в профессиональной деятельности современные языки программирования и языки баз данных, методологии системной инженерии, системы автоматизации проектирования, электронные библиотеки и коллекции, сетевые технологии, библиотеки и пакеты программ, современные профессиональные стандарты информационных технологий (в соответствии с профилизацией).
  • ПК-2. Способность профессионально решать задачи производственной и технологической деятельности с учетом современных достижений науки и техники, включая: разработку алгоритмических и программных решений в области системного и прикладного программирования; разработку математических, информационных и имитационных моделей по тематике выполняемых исследований; создание информационных ресурсов глобальных сетей, образовательного контента, прикладных баз данных; разработку тестов и средств тестирования систем и средств на соответствие стандартам и исходным требованиям; разработку эргономичных человеко-машинных интерфейсов (в соответствии с профилизацией).
  • ПК-3. Способность разрабатывать и реализовывать процессы жизненного цикла информационных систем, программного обеспечения, сервисов систем информационных технологий, а также методы и механизмы оценки и анализа функционирования средств и систем информационных технологий; способность разработки проектной и программной документации, удовлетворяющей нормативным требованиям.
  • ПК-22. Уверенное знание теоретических и методических основ, понимание функциональных возможностей, областей применения компонентно-базированного программирования.

В результате освоения дисциплины студент должен

знать:

  • основные принципы эффективной разработки и реализации программного обеспечения;
  • способы эффективной реализации абстрактных структур данных;
  • основные принципы построения интерфейсов взаимодействия частей программы и механизмы последовательного уточнения их реализации.
  • принципы конструирования шаблонов и иерархии классов для решения прикладных задач.

уметь:

  • использовать навыки объектного программирования для разбиения программы на совокупность взаимодействующих объектов;
  • использовать приобретённые знания для эффективной организации совместной работы по созданию программного обеспечения.

владеть:

  • методами оценки наиболее эффективного способа реализации поставленной задачи;
  • имеющимися инструментами библиотеки STL для написания эффективных программ.

Преподаватели: