Аннотация примерной программы дисциплины: «Технологии и методы программирования» 1. Цели и задачи дисциплины Цель дисциплины: приобретение бакалавром компетентности в области технологий и методов программирования, содействие фундаментализации образования и развитию системного мышления. Задачами дисциплины является: ознакомление с основными подходами к организации процесса разработки программного обеспечения; обучение базовым структурам данных и основных алгоритмов сортировки и поиска; освоение основных методов оценки вычислительной сложности алгоритмов.^ 2. Место дисциплины в структуре ООП Дисциплина относится к базовой части профессионального цикла. Ее изучение базируется на дисциплинах: «Информатика», «Языки программирования», «Математика», «Теория вероятностей и математическая статистика», «Дискретная математика», «Теория информации».Дисциплина обеспечивает изучение дисциплин: «Криптографические методы защиты информации», «Сети и системы передачи информации», «Программно-аппаратные средства защиты информации». Знания и практические навыки, полученные из дисциплины «Технологии и методы программирования», используются студентами при разработке курсовых и дипломных работ. ^ 3. Требования к результатам освоения дисциплины В результате изучения дисциплины студент должен:знать: современные средства разработки и анализа программного обеспечения на языках высокого уровня; методы программирования и методы разработки эффективных алгоритмов решения прикладных задач; базовые структуры данных; основные алгоритмы сортировки и поиска и способы их эффективной реализации; оценки временной сложности работы классических алгоритмов сортировки и поиска; уметь: формализовать поставленную задачу; выбирать необходимые инструментальные средства для разработки программ в различных операционных системах и средах; составлять, тестировать, отлаживать и оформлять программы на языках высокого уровня, включая объектно-ориентированные;владеть: профессиональной терминологией; способами оценки сложности работы алгоритмов; основными подходами к организации процесса разработки программного обеспечения.4. Объём дисциплины и виды учебной работы ^ Вид учебной работы Всего часов Семестры 5 6 Аудиторные занятия (всего) 52 16 36 В том числе: Лекции (Л) 26 8 18 Практические занятия (ПЗ) 22 8 14 Семинары (С) Лабораторные работы (ЛР) 4 4 Контрольные работы (КР) ^ Самостоятельная работа (всего) 54 18 36 В том числе: Курсовой проект (работа) Расчётно-графические работы Коллоквиум Реферат Домашнее задание 20 20 Другие виды самостоятельной работы (подготовка к занятиям, зачёту) 34 18 16 Вид промежуточной аттестации и её трудоёмкость 38 Зачет(2) Экзамен(36) Общая трудоёмкость часов 144 36 108 зачётных единиц 4 1 3