Правовые основы профессиональной деятельности
Этот предмет предназначен для изучения основных правовых норм и законодательных актов, регулирующих профессиональную деятельность в сфере информационных технологий. Слушатели познакомятся с основами интеллектуальной собственности, защитой данных, контрактным правом и юридическими аспектами разработки программного обеспечения. Теоретические занятия направлены на формирование понимания правовых рисков и способов их минимизации в профессиональной практике.
Основы программирования
Предназначение данного предмета заключается в изучении основ программирования. Слушатели познакомятся с языками программирования, узнают о принципах программирования и алгоритмах. Они научатся разрабатывать простые программы и понимать практическое применение языков программирования. На практике слушатели будут использовать изученные знания для решения задач и построения полноценных программ. Кроме того, они овладеют навыками отладки и анализа кода.
Структуры данных и алгоритмы
Назначение данного предмета заключается в изучении основных структур данных и алгоритмов, их свойств, принципов работы и областей применения. Слушатели познакомятся с методами анализа эффективности алгоритмов, включая временную и пространственную сложность. Теоретические занятия направлены на формирование навыков выбора оптимальных структур данных и алгоритмов для решения различных задач в программировании.
Компьютерные сети
Назначение данного предмета заключается в изучении принципов организации, функционирования и управления сетевыми технологиями. Слушатели познакомятся с архитектурой сетей, протоколами передачи данных, методами обеспечения безопасности и диагностики сетевых систем. Теоретические занятия направлены на формирование понимания основ взаимодействия устройств в локальных и глобальных сетях, а также на освоение современных подходов к проектированию и оптимизации сетевой инфраструктуры.
Операционные системы
Данный предмет предназначается для изучения основ функционирования операционных систем, их архитектуры и принципов управления ресурсами. Рассматриваются процессы, потоки, планирование задач, управление памятью, файловые системы и взаимодействие с аппаратным обеспечением. Теоретические занятия направлены на формирование понимания ключевых механизмов работы ОС и их роли в разработке программного обеспечения.
Базы данных
Данный предмет предназначен для изучения основ проектирования, организации и управления базами данных. Слушатели познакомятся с реляционной моделью данных, языком SQL, принципами нормализации и оптимизации запросов. Рассматриваются теоретические аспекты работы с СУБД, включая транзакции, индексацию и обеспечение целостности данных.
Объектно-ориентированное программирование
Этот предмет имеет целью освоение принципов и методов разработки программного обеспечения, основанных на концепциях объектов, классов, наследования, полиморфизма и инкапсуляции. Слушатели изучат основные подходы к проектированию и реализации программных систем, а также учатся применять объектно-ориентированные паттерны проектирования для создания гибких и масштабируемых решений.
Язык программирования Visual С#. Создание приложений .NET Framework
Данный предмет предназначается для изучения языка программирования Visual C# и создания приложений для .NET Framework. В процессе изучения программисты познакомятся с синтаксисом языка, современными инструментами для разработки программ и основными принципами программирования. Слушатели также получат знания о базовых методах отладки и тестирования программного кода. В конце курса слушатели должны будут применить полученные знания для создания приложений для .NET Framework.
Архитектура компьютеров
Этот предмет имеет цель познакомить слушателей с основными принципами организации и функционирования вычислительных систем. Рассматриваются архитектурные решения, включая процессоры, память, системы ввода-вывода и взаимодействие компонентов. Теоретические занятия направлены на понимание основ проектирования и оптимизации компьютерных систем для эффективного выполнения программного обеспечения.
Информационная безопасность
Назначение данного предмета заключается в изучении основ защиты информации, методов обеспечения конфиденциальности, целостности и доступности данных. Рассматриваются принципы построения безопасных систем, угрозы информационной безопасности, криптографические методы и нормативно-правовые аспекты. Теоретические занятия направлены на формирование понимания подходов к предотвращению утечек данных и противодействию кибератакам.
Теория алгоритмов
Этот предмет имеет цель познакомить слушателей с основами проектирования и анализа алгоритмов. Рассматриваются базовые структуры данных, методы сортировки и поиска, а также принципы оценки сложности алгоритмов. Уделяется внимание теоретическим аспектам, включая асимптотический анализ и классификацию задач по классам сложности. Занятия направлены на развитие навыков логического мышления и понимания фундаментальных принципов работы алгоритмов.
Математическая логика и дискретная математика
Этот предмет имеет цель развить у слушателей навыки логического мышления и анализа, необходимые для решения задач в области программирования и информационных технологий. В рамках курса рассматриваются основы математической логики, теории множеств, комбинаторики, графов и алгоритмов. Теоретические занятия направлены на формирование понимания фундаментальных принципов, которые лежат в основе разработки и оптимизации программного обеспечения.
Формальные языки и грамматики
Данный предмет предназначается для изучения основ теории формальных языков и грамматик, включая их классификацию, свойства и применение в разработке программного обеспечения. Рассматриваются регулярные выражения, контекстно-свободные грамматики, автоматы и методы синтаксического анализа. Занятия направлены на развитие навыков формального описания языков и понимания их роли в создании компиляторов и интерпретаторов.
Основы искусственного интеллекта
Данный предмет предназначается для изучения базовых принципов и методов искусственного интеллекта. В рамках теоретических занятий слушатели познакомятся с основными концепциями машинного обучения, нейронных сетей, обработки естественного языка и других ключевых направлений. Рассматриваются алгоритмы, подходы к решению задач и примеры их применения в реальных проектах.
Программная инженерия
Предназначение данного предмета заключается в изучении основ разработки, проектирования и управления программными системами. Слушатели познакомятся с принципами создания качественного программного обеспечения, методами анализа требований, проектирования архитектуры и управления жизненным циклом разработки. Теоретические занятия направлены на формирование понимания процессов и методологий, применяемых в индустрии для создания эффективных и надежных решений.
Методы оптимизации
Назначение данного предмета заключается в изучении теоретических основ и методов поиска оптимальных решений в различных задачах. Слушатели познакомятся с классическими алгоритмами оптимизации, включая линейное и нелинейное программирование, методы градиентного спуска, а также с принципами работы эвристических подходов. Акцент делается на понимание математических моделей и их применение для анализа и улучшения процессов.
Системы реального времени
Данный предмет предназначается для изучения принципов проектирования и анализа систем, которые должны обрабатывать данные и выполнять задачи в строго определенные временные рамки. Рассматриваются основные концепции, архитектуры, алгоритмы и методы обеспечения надежности и предсказуемости в условиях жестких временных ограничений.
Программирование параллельных вычислений
Этот предмет предназначен для изучения принципов и методов организации параллельных вычислений. Слушатели познакомятся с основными моделями параллелизма, архитектурами вычислительных систем, а также с подходами к разработке и оптимизации параллельных алгоритмов. Теоретические занятия охватывают вопросы синхронизации, распределения задач и анализа производительности параллельных программ.
Информационные технологии профессиональной деятельности в условиях цифровой экономики
Назначение данного предмета заключается в освоении теоретических основ применения информационных технологий для решения профессиональных задач в условиях цифровой экономики. Рассматриваются принципы работы с современными инструментами, методами обработки данных и анализа информационных систем. Особое внимание уделяется вопросам цифровой трансформации, кибербезопасности и эффективного использования технологий для повышения качества профессиональной деятельности.