• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Системное программирование – это область промышленных технологий и научных исследований, которые нацелены на построение и изучение общих принципов создания так называемых программных платформ, на которые опираются все остальные виды программного обеспечения (ПО). В первую очередь, это операционные системы, которые позволяют выполнять программы-приложения, обеспечивать их взаимодействие между собой, с оборудованием и человеком. Далее следуют компиляторы, которые переводят программы с языка понятного людям на язык понятный машинам.
Разработка сложных программ – это практически всегда сочетание математических и инженерных методов проектирования и анализа. В силу того, что сложность программ постоянно растет, а сложность системных программ – в особенной степени, реальное ПО для достижения приемлемой надежности и корректности приходится тщательно анализировать и проверять на наличие ошибок и соответствие заданным требованиям, т.е. верифицировать.

Обработка больших массивов данных, в частности, текстов на естественных языках, также может рассматриваться как математическая задача, сводящая «смысл» отдельных информационных объектов, документов или фраз к математическим зависимостям, определенным для соответствующих математических объектов. Средства управления данными – это также часть системного программирования.
Тем самым можно сказать, что системное программирование – это дисциплина, которая изучает программы и создает средства построения, эксплуатации и анализа программ, синтезируя инженерные и математические методы исследования.

Данный майнор в первую очередь рассчитан на студентов технических специальностей, желающих получить знания и практические навыки разработки различных видов системного ПО и инструментов для анализа и разработки программ, а также анализа разнообразных информационных потоков, включая текстовые данные.

На лекционных занятиях студенты получат необходимые базовые теоретические знания по предмету; на практических занятиях они смогут закрепить их на примере модельных задач. Особое внимание уделяется самостоятельным занятиям, в рамках которых студент проводит научно-практическое исследование по выбранной и согласованной теме в рамках обсуждаемого материала (такую работу можно рассматривать как одну из составляющих проектной деятельности студентов).

Курсы майнора:


Трудоемкость: 20 кредитов
Пререквизиты:  умение программировать на современных языках программирования, знание основ математической логики и алгебры, операционные системы.
Статус:   не состоялся
Минимальное число слушателей:    50
Максимальное число слушателей:    не ограничено
Годы реализации:    -
Целевая аудитория:    студенты 2014 года набора