Настоящая дисциплина относится к профессиональному циклу дисциплин и блоку дисциплин, обеспечивающих базовую подготовку для всех специализаций.
Изучение данной дисциплины базируется на общешкольных знаниях.
Для освоения учебной дисциплины, студенты должны владеть следующими знаниями и компетенциями:
· Владение математическим аппаратом в рамках программы средней школы;
· Умение использования персонального компьютера для ввода и поиска информации, знание основных возможностей ОС по работе с файлами, умение устанавливать и изучать дополнительное ПО;
· Основы английского языка.
Основные положения дисциплины должны быть использованы в дальнейшем при изучении следующих дисциплин:
· Математическое программное обеспечение;
· Методы программирования;
· Операционные системы;
· Языки ассемблера
· Системно-ориентированное программирование;
· Системы управления базами данных;
· Программирование алгоритмов защиты информации;
· Параллельные вычисления;
· Анализ программных реализаций алгоритмов защиты.
Знания и практические навыки, полученные в результате освоения дисциплины «Языки программирования», используются студентами при разработке курсовых и дипломных работ, в научно-исследовательской работе.
Тематический план учебной дисциплины
№
Название раздела
Всего часов
Аудиторные часы
Самостоятельная работа
Лекции
Практические занятия
Введение в языки программирования. Язык C.
Объектно-ориентированное программирование. Язык С++.
Разработка больших приложений
Динамические и скриптовые языки. Язык Python.
Итого:
Формы контроля знаний студентов
Тип контроля
Форма контроля
1 год
2 год
Параметры **
Текущий
(неделя)
Контрольная работа
Письменная работа на 2 академических часа.
Домашнее задание
Программный проект
Промежуточный
Зачет
*
Устный зачёт, подготовка до 60 минут.
Итоговый
Экзамен
*
Устный экзамен, подготовка до 60 минут.
Для форм текущего контроля указана неделя проведения.