• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Магистратура 2021/2022

Основы программирования на С++

Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус: Курс обязательный
Направление: 01.04.02. Прикладная математика и информатика
Когда читается: 1-й курс, 1, 2 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для своего кампуса
Прогр. обучения: Машинное обучение и высоконагруженные системы (з)
Язык: русский
Кредиты: 7
Контактные часы: 36

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

Аннотация

Дисциплина базовой профильной части профессионального цикла. Данная дисциплина опирается на дисциплины из школьного курса и направлена на овладение навыками программирования на языке С++. Курс проводится в первом модуле на первом году обучения. Курс является курсом по выбору. В результате изучения этой дисциплины студенты будут иметь практические навыки конструирования конкретных алгоритмов на языке высокого уровня для решения разнообразных математических задач.
Цель освоения дисциплины

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

  • Знать синтаксис языка С++
  • Понимать основы работы с памятью компьютера
  • Понимать, как исполняется программа на С++
  • Понимать фундаментальные принципы объектно-ориентированного программирования и уметь применять их в будущем
  • Знать основные части STL, понимать принципы работы алгоритмов
  • Уметь обрабатывать ошибки в языке C++
  • Понимать основы многопоточности и уметь работать с реализацией этой идеи в языке C++
Элементы контроля

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

  • неблокирующий Контест 1 (ДЗ)
  • неблокирующий Контест 2 (ДЗ)
  • неблокирующий Контест 3 (ДЗ)
  • неблокирующий Контест 4 (ДЗ)
  • неблокирующий Контест 5 (ДЗ)
  • неблокирующий Контест 6 (ДЗ)
  • неблокирующий Контест 7 (ДЗ)
  • неблокирующий Контест 8 (ДЗ)
  • неблокирующий Экзамен
    Автомат ставится по желанию студента на основании накопленной оценки (оценка за ДЗ + оценка за проект). Тогда оценка будет высчитываться как Минимум(Округление(ДЗ + 0.125 * Пр), 10) Округление арифметическое, за следующим исключением. Бонус. Позволяет поменять округление в оценке на округление вверх. Проводится после экзамена для тех, кому не хватает немного до оценок 5.5 или 7.5 до округления. В формате собеседования предлагается фрагмент кода, в котором есть неоптимальное место. Необходимо найти его и исправить, устно объяснить в чем проблема и почему стало оптимальнее. Дать оценку сложности.
  • неблокирующий Проект
Промежуточная аттестация

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

  • 2021/2022 учебный год 2 модуль
    0.1 * Контест 6 (ДЗ) + 0.1 * Контест 1 (ДЗ) + 0.1 * Контест 7 (ДЗ) + 0.1 * Контест 5 (ДЗ) + 0.1 * Контест 4 (ДЗ) + 0.1 * Контест 2 (ДЗ) + 0.2 * Экзамен + 0.1 * Контест 3 (ДЗ) + 0.1 * Контест 8 (ДЗ)