Теория и технологии программирования

Цели

Целью направления является формирование профессиональных знаний, навыков и умений в области проектирования и разработки многоуровневых программных систем.

Описание

В ходе обучения студенты проходят подготовку по следующим направлениям:

  • Основы алгоритмизации и программирования
  • Объектно-ориентированное программирование на языках С++ и C#
  • Разработка настольных приложений в средах Qt и Visual Studio
  • Технологии параллельного и распределенного программирования (TPL, OpenMP, TBB, MPI)
  • Средства и технологии программирования графических ускорителей (CUDA, OpenCL, AMP)
  • Разработка веб-приложений
  • Принципы организации многоуровневых и сервис-ориентированных приложений
  • Принципы и технологии организации облачных вычислений

Во время учебного процесса студенты имеют доступ к современным программным продуктам и средам программирования (Microsoft Visual Studio, Microsoft Windows Azure, NVidia CUDA и др.). Студенты и преподаватели кафедры активно участвуют в профильных конференциях и практических школах (летние школы исследовательского подразделения Microsoft Research, летние суперкомпьютерные академии при МГУ, практические курсы от Intel), успешно участвуют в конкурсах и IT-олимпиадах.