Институт № 8 «Информационные технологии и прикладная математика»

Фундаментальная информатика и информационные технологии

Фундаментальная информатика и информационные технологии — направление подготовки, дающее будущим специалистам знания и навыки во многих областях: математические основы информатики, общетеоретическая информатика, практическое использование инновационных информационно-коммуникационных технологий. По мере обучения студент будет овладевать разнообразными навыками: умелое обращение и эффективное использование современных технологий, создание, поддержка и использование сервисов и продуктов ИТ и языков программирования, проектирование, разработка баз данных и клиентских приложений к ним, методы защиты, хранения и обработки информации.

Основной отличительной чертой подготовки студентов по профилю «Информатика и компьютерные науки» является фундаментальность, позволяющая выпускникам быстро изучать и применять на практике постоянно изменяющиеся конкретные технологии разработки информационных систем. Студенты получают полный спектр знаний в области IT.

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

К специальным разделам, характеризующим подготовку по данному профилю, относятся:

  • Разработка современных приложений на языках программирования высокого уровня (C/C++, C#, Java, Python и др.), программная инженерия;
  • Администрирование операционных систем и программирование системных утилит для них;
  • Математическая логика и теория алгоритмов;
  • Математическое и компьютерное моделирование, компьютерная математика;
  • Криптография и обеспечение безопасности информационных систем;
  • Методы верификации программных систем управления, параллельных и распределенных систем;
  • Алгоритмы обработки, кодирования и преобразования данных и их приложения в системах хранения, обработки и передачи больших данных (Big Data). Особое внимание уделяется анализу и оценке, спецификации, проектированию и эволюции программного обеспечения;
  • Архитектура вычислительных сетей и технологии сети Интернет, разработка сетевых приложений, высоконагруженных приложений;
  • Технологии баз данных и администрирование СУБД (SQL и его диалекты, MsSQL, MySQL, PostgreSQL);
  • Методы балансировки нагрузки и разработка многокомпонентных приложений.