Бакалавриат
2025/2026



Программирование
Статус:
Курс обязательный (Фундаментальная и прикладная математика)
Кто читает:
Кафедра фундаментальной математики
Когда читается:
1-й курс, 1-4 модуль
Охват аудитории:
для своего кампуса
Преподаватели:
Шубин Данила Денисович
Язык:
русский
Кредиты:
8
Контактные часы:
140
Программа дисциплины
Аннотация
Курс включает изучение основных понятий программирования, алгоритмов, структур данных и методов анализа программ. Осваиваются ключевые элементы языка программирования, техника написания эффективных алгоритмов, работа с различными структурами данных и оценка производительности программного кода.
Цель освоения дисциплины
- Понимание синтаксиса и семантики языка, знание основных структур данных, операторов, функций, классов и библиотек.
- Умение формулировать задачу в виде алгоритма, анализировать эффективность и оптимальность решений.
- Освоение написания, отладки и тестирования программ на С/С++, использование средств разработки (IDE, компиляторы, отладчики).
- Освоение работа с памятью, указателями, файлами;
- Формирование представления об основах объектно-ориентированного программирования (наследование, инкапсуляция, полиморфизм).
- Развитие навыков разрабатывать программы из отдельных модулей;
- Подготовка к дальнейшему изучению профессиональных дисциплин, углубление знаний в области алгоритмов и структур данных;
Содержание учебной дисциплины
- Перегрузка операторов
- Наследования
- Шаблоны
- Исключения
- Операторы new и delete (подробнее), Аллокаторы
- Контейнеры
- Итераторы
- Move-семантика и rvalue-ссылки
- Умные указатели
- Вывод типов
Элементы контроля
- Домашние задания 1При получении оценки 0, 1, 2 или 3 оценка за итоговую аттестацию равна 1
- Лабораторная работа на языке CОценка выставляется только после устной защиты. В случае, если оценка за лабораторную работу 0, 1, 2 или 3, то оценка за промежуточную аттестацию равна 1
- Устный экзаменЭкзамен в форме устного собеседования с теоритическими вопросами и задачами на программирование.
- Домашние задания 2При получении оценки 0, 1, 2 или 3 оценка за итоговую аттестацию равна 1
- Лабораторная работа на языке C++Оценка выставляется только после устной защиты. В случае, если оценка за лабораторную работу 0, 1, 2 или 3, то оценка за промежуточную аттестацию равна 1
- Устный экзаменЭкзамен в форме устного собеседования с теоритическими вопросами и задачами на программирование.
Промежуточная аттестация
- 2025/2026 2nd module0.15 * Домашние задания 1 + 0.3 * Лабораторная работа на языке C + 0.3 * Лабораторная работа на языке C + 0.25 * Устный экзамен
- 2025/2026 4th module0.3 * Домашние задания 2 + 0.25 * Лабораторная работа на языке C++ + 0.15 * Лабораторная работа на языке C++ + 0.3 * Устный экзамен