Направление подготовки 010300 «Фундаментальная информатика и

информационные технологии»

Кафедра: математической кибернетики и компьютерных наук

Экзамены: математика, информатика, русский язык

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

Бакалавр, получивший образование по направлению «Фундаментальная информатика и информационные технологии», может заниматься системно-аналитической, организационно-управленческой, эксплуатационной, проектной, производственной и научно-исследовательской деятельностью в различных сферах экономики. Он умеет исследовать, анализировать и синтезировать сложные системы, заниматься их математическим, информационным и программным обеспечением, владеет способами и методами проектирования, отладки и производства программных средств, сетевых и телекоммуникационных вычислительных систем.

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

Бакалавр может занимать следующие должности: разработчик приложений; бизнес-аналитик; аналитик бизнес-процессов; администратор баз данных; аналитик баз данных; менеджер бизнеса; специалист по информационному аудиту и совместимости данных; разработчик информационных технологий; менеджер по обработке информационных ресурсов; консультант по информационным технологиям; менеджер операций по информационным технологиям; менеджер по рискам и безопасности информационных технологий; сетевой администратор; менеджер проекта; менеджер веб-контента.

Основная образовательная программа бакалавриата предусматривает изучение следующих учебных циклов: гуманитарный, социальный и экономический циклы; математический и естественнонаучный цикл; а также профессиональный цикл, включающий в себя такие дисциплины как: скриптовые языки программирования, технология компонентного программирования, технология командной разработки ПО, программирование в dotnet, моделирование информационных процессов, моделирование комбинированных динамических систем, архитектура вычислительных систем, компьютерная графика, введение в объектно-ориентированное программирование, операционные системы, основы телематики, интеллектуальные системы, введение в case-технологии, технологии баз данных, основы противодействия методам преодоления защиты информации, параллельное и распределенное программирование, технология параллельных и распределенных вычислений, архитектура распределенных приложений, введение в grid-технологии, человеко-центрированное проектирование ПО, java-программирование и др.

Перечень основных изучаемых дисциплин учебного плана по направлению:

1.  Основы программирования

2.  Архитектура вычислительных систем

3.  Дискретная математика

4.  Алгоритмы и анализ сложности

5.  Операционные системы

6.  Технологии баз данных

7.  Компьютерные сети

8.  Языки программирования

9.  Программная инженерия

10.  Компьютерная графика

11.  Интеллектуальные системы

12.  Социальные и этические вопросы ИТ

13.  Технология параллельных и распределенных вычислений

14.  Архитектура распределенных приложений

15.  Введение в GRID-технологии

16.  Введение в информационные технологии

17.  Стандартизация программного обеспечения

18.  Введение в объектно-ориентированное программирование

19.  Основы WEB-программирования

20.  Информационная безопасность и защита информации

21.  Введение в CASE-технологии

Краткие аннотации рабочих программ основных курсов:

Целью освоения дисциплины «Введение в CASE-технологии» является знакомство студентов с технологиями автоматизации разработки программного обеспечения, основанных на использовании универсального языка моделирования UML. В курсе изучаются: язык нотации и семантика языка UML, язык спецификации формальной семантики Object Constraint Language (OCL), унифицированный процесс разработки программного обеспечения, наиболее известные объектно-ориентированные CASE-инструменты.

Целью освоения дисциплины «Технологии баз данных» является изучение архитектуры систем баз данных, основ теории реляционных баз данных, методов проектирования  баз данных. В процессе изучения курса выпускник должен получить следующие знания: знание языка запросов к БД (SQL), знание сред разработки СУБД, знание методов защиты данных в СУБД.

Целью освоения дисциплины «Компьютерная графика» является изучение основ компьютерной графики, знакомство с математическими основами,  методами  и алгоритмами компьютерной графики, принципами построения графических систем, архитектуры технических средств.

Целью освоения дисциплины “Введение в объектно-ориентированное программирование” является знакомство студентов с основными принципами объектно-ориентированной парадигмы на базе языков С++, C# и Java.  Рассматриваются основные элементы объектно-ориентированного программирования — декомпозиция, инкапсуляция внутреннего состояния и поведения объекта, описываемое классом, построение иерархии классов, полиморфизм, множественное наследование, параметрический полиморфизм, механизм обработки исключений. Дается краткий обзор компонентной технологии программирования

Целью освоения дисциплины “Параллельные вычисления” является изучение базовых принципов параллельной обработки данных, основных классов параллельных вычислительных систем, особенностей их архитектуры и программирования, основ параллельных методов решения вычислительно сложных задач из разных областей, методов оценки производительности; знание способов представления программ и алгоритмов для архитектуры параллельных компьютеров.

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

Целью освоения дисциплины «Введение в GRID-технологии» является изучение технологии создания и использования GRID-систем как одного из способов решения трудоемких вычислительных задач и задач обработки данных с привлечением большого числа территориально удаленных друг от друга вычислительных ресурсов, ресурсов хранения. Рассматриваются вопросы устройства функциональных подсистем GRID и существующих реализаций GRID-технологий.