• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Бакалаврская программа «Программная инженерия»

Научно-исследовательский семинар "Введение в промышленную инженерию программного обеспечения"

2023/2024
Учебный год
RUS
Обучение ведется на русском языке
3
Кредиты
Статус:
Курс по выбору
Когда читается:
3-й курс, 1-3 модуль

Преподаватель

Программа дисциплины

Аннотация

Курс дает базовое представление об устройстве компьютера, в частности процессора и памяти. Описывается устройство и структура программ с инженерной точки зрения (структура процесса, потока, расположение в памяти, особенности работы с процессором при вызове функций, и т. п.). Рассматривается внутренняя реализация таких возможностей современных языков программирования как наследование и исключения (на примере С++). Отдельное внимание уделяется аппаратной реализации многопоточной обработки данных. Цель курса: сформировать представление о низкоуровневом устройстве основных составляющих программ, а также о самом процессе вычислений.
Цель освоения дисциплины

Цель освоения дисциплины

  • Дать студентам необходимые знания для разработки низкоуровневого программного обеспечения.
Планируемые результаты обучения

Планируемые результаты обучения

  • Знать аппаратные возможности и ограничения параллельных вычислений
  • Знать особенности устройства современных возможностей языков
  • Представлять устройство программы в памяти
  • Уметь заниматься менеджментом данных
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Устройство вычислительных систем
  • Устройство программы
  • Параллельные вычисления
  • Рассмотрение особенностей C++
Элементы контроля

Элементы контроля

  • неблокирующий Домашнее задание 2
  • неблокирующий Домашнее задание 1
  • неблокирующий Экзамен
Промежуточная аттестация

Промежуточная аттестация

  • 2023/2024 учебный год 3 модуль
    Оценка = Оценка за устный экзамен
Список литературы

Список литературы

Рекомендуемая основная литература

  • Архитектура компьютера, Таненбаум, Э., 2014

Рекомендуемая дополнительная литература

  • Tanenbaum, A. S., Austin, T., & Chandavarkar, B. R. (2013). Structured Computer Organization: International Edition: Vol. 6th ed., International ed. Andrew S. Tanenbaum, Todd Austin ; international ed. contributions by B.R. Pearson.

Авторы

  • Левицкий Михаил Сергеевич
  • Буцкая Евгения Александровна