Высшая инжиниринговая школа
Описание:
Дисциплина реализует последовательно, на протяжении 3 семестров и направлена на получение студентами систематических навыков работы с различными языками программирования. В данной программе реализованы три семестровых блока:
- Изучение языка Python;
- Изучение языка С#;
- Изучение языка Java.
Дисциплина содействует формированию у студентов профессиональных компетенций, необходимых для решения задач, относящихся к определенному виду профессиональной деятельности.
Первый блок программы (первый семестр) на формирование у студентов алгоритмического и структурного мышления, а также понимание базовых возможностей языка Python. Алгоритмы — это основа программирования, определяющая, каким образом программное обеспечение будет использовать структуры данных. Студенты познакомятся с базовыми аспектами построения алгоритмов, основными понятиями и определениями, структурами данных, затем перейдут к основным методам построения алгоритмов, неразрешимости и методам решения неразрешимых задач, и, наконец, изучат проектирование алгоритмов. Алгоритмический анализ состоит из двух фундаментальных компонентов: выделения математически чистого ядра задачи и выявления методов проектирования подходящего алгоритма на основании структуры задачи. Чем лучше студент владеет полным арсеналом возможных методов проектирования, тем быстрее он начинает распознавать «чистые» формулировки, лежащие в основе запутанных задач реального мира.Второй блок программы (второй семестр) направлен на изучение основ C#. Третий блок программы (третий семестр) посвящен приобретению студентами навыков программирования на языке Java, включая синтаксис языка, основные понятия языка «метод», исключение, «процесс», «поток» и других, и работу с данными в языке Java.
Структура:
Семестр |
Всего (ч) (Лекц / Практ. / Лаб.) |
Аттестация |
1 |
216 (0 / 64 / 0) |
Экзамен, Курсовая работа |
2 |
144 (0 / 48 / 0) |
Экзамен, Курсовая работа |
3 |
180 (0 / 64 / 0) |
Экзамен, Курсовая работа |
Итого |
540 (0 / 176 / 0) |
Экзамен, Курсовая работа |
Компетенции:
- УКЦ-2 - Способен к самообучению, самоактуализации и саморазвитию с использованием различных цифровых технологий в условиях их непрерывного совершенствования
- ОПК-2 - Способен разрабатывать оригинальные алгоритмы и программные средства, в том числе с использованием современных интеллектуальных технологий для решения профессиональных задач
- ОПК-5 - Способен разрабатывать и модернизировать программное и аппаратное обеспечение информационных и автоматизированных систем
- ОПК-8 - Способен осуществлять эффективное управление разработкой программных средств и проектов.
- ПК-6 - Способен к восприятию и использованию новейших достижений в области информационных систем и технологий
- ПК-8 - Способен разрабатывать нормативную и техническую документацию на аппаратные средства и программное обеспечение, осуществлять анализ ИТ-продуктов на соответствие задачам пользователей