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