- •Срок освоения ооп бакалавриата 4 года по очной форме обучения. Трудоемкость ооп бакалавриата 240 зачетных единиц.
- •4.1. Учебный план подготовки бакалавра по направлению
- •230100 Информатика и вычислительная техника Профиль 1 Вычислительные машины, комплексы, системы и сети
- •4.2. Аннотация учебных курсов, предметов, дисциплин (модулей), практик.
- •«Иностранный язык»
- •«История России»
- •«Философия»
- •«Экономика»
- •«Организация и управление предприятиями»
- •«История и культура Чувашии»
- •«Чувашский язык»
- •«Правоведение»
- •«Культурология»
- •«Инженерная психология»
- •«Автоматизация учета и управления в системе 1с»
- •«Основы маркетинга программного обеспечения и вычислительной техники»
- •«Математический анализ»
- •«Алгебра и геометрия»
- •«Информатика»
- •«Физика»
- •«Экология»
- •«Теория вероятностей и математическая статистика»
- •«Математическая логика и теория алгоритмов»
- •«Дискретная математика»
- •«Методы вычислений»
- •«Абстрактная алгебра»
- •«Системы компьютерной математики»
- •«Нечеткая логика»
- •«Функциональное и логическое программирование»
- •«Структуры и алгоритмы компьютерной обработки данных»
- •«Экспертные системы»
- •«Теория быстрых алгоритмов»
- •«Электротехника, электроника и схемотехника»
- •«Программирование»
- •«Инженерная и компьютерная графика»
- •«Защита информации»
- •«Эвм и периферийные устройства»
- •«Операционные системы»
- •«Базы данных»
- •«Сети и телекоммуникации»
- •«Безопасность жизнедеятельности»
- •«Метрология, стандартизация и сертификация»
- •«Теория автоматов»
- •«Микропроцессорные системы»
- •«Системное программное обеспечение»
- •«Теория кодирования»
- •«Архитектура вычислительных систем и компьютерных сетей»
- •«Цифровая обработка сигналов»
- •«Системы реального времени»
- •«Проектирование информационно-вычислительных систем»
- •«Конструкторско-технологическое обеспечение производства эвм»
- •«Техническое обслуживание эвм»
- •«Теория передачи информации»
- •«Программирование на Java»
- •«Графические системы»
- •«Исследование операций»
- •«Визуальное программирование»
- •«Основы теории управления»
- •«Компьютерное моделирование»
- •«Процессоры обработки сигналов»
- •«Операционная система Unix»
- •«Распределенные базы данных»
- •«Параллельное программирование»
- •«Физическая культура»
«Операционная система Unix»
Цель дисциплины: изучение основ организации операционной системы UNIX: базовый пользовательский и программный интерфейсы, назначение основных компонентов, их архитектуру и взаимодействие, и на основе этого представить систему в целом.
Задачи дисциплины: общая подготовка студентов как опытных пользователей ОС UNIX.
В результате освоения дисциплины студенты должны:
знать: основные приемы работы с компонентами ОС UNIX, принципы межсетевых взаимодействий.
уметь: настраивать и сопровождать ОС UNIX.
владеть: методами защиты системы и данных.
Содержание дисциплины:
ИСТОРИЯ СОЗДАНИЯ UNIX. История создания, генеалогия UNIX, основные стандарты, некоторые известные версии UNIX, причины популярности, общий взгляд на архитектуру UNIX.
РАБОТА В ОПЕРАЦИОННОЙ СИСТЕМЕ UNIX. Основные понятия операционной системы, типы файлов, структура файловой системы, владельцы файлов и права доступа, процессы, типы и атрибуты процессов, жизненный путь процесса, сигналы.
КОМАНДЫ И УТИЛИТЫ, НЕОБХОДИМЫЕ ДЛЯ РАБОТЫ. Организация команды в ОС UNIX, команды для операций с файлами и директориями, программирование на командном языке (sh, ksh), редакторы (vi).
ПОЛЬЗОВАТЕЛЬСКАЯ СРЕДА UNIX. Пользователи системы, пароли, стандартные пользователи и группы, переменные, перенаправление ввода/вывода, команда, функции и программы, запуск команд, монтирование файловых систем.
КОНФИГУРИРОВАНИЕ И СОПРОВОЖДЕНИЕ СИСТЕМЫ. Инициализационные файлы (.profile, .cshrc, .login), периодическое выполнение заданий (cron), регистрация системных сообщений (syslog), управление процессами (ps, kill).
МЕЖМАШИННЫЕ И МЕЖСЕТЕВЫЕ ВЗАИМОДЕЙСТВИЯ.
ПРОТОКОЛ NFS. ОБЗОР QNX.
Аннотация учебной программы дисциплины
«Распределенные базы данных»
Цель дисциплины обучение студентов теории проектирования и реализации клиент-серверных и распределенных информационных систем.
Задачи дисциплины: изучение распределенных баз данных.
В результате освоения студенты должны:
Знать основные принципы разработки клиент-серверных приложений в Интернет. Иметь представление о функционировании, настройке и администрировании СУБД MySQL, принципах функционирования распределенных СУБД и элементах разработки распределенных баз данных.
Уметь разрабатывать клиент/серверные приложения.
Владеть функциями PHP для управления данными из БД, методами установки и запуска серверов MySQL, технологией выполнения запросов.
Основное содержание: модели информационных систем. Распределенные базы данных. Разработка клиент/серверных приложений. Язык программирования PHP. MySQL — сервер баз данных. Функции PHP для управления данными из БД. Администрирование на сервере, безопасность данных: поддержка целостности и ограничение доступа к данным. SQL запросы. Установка и запуск серверов MySQL. Концепции функционирования распределенных СУБД. Разработка распределенных реляционных баз данных. Проблемы построения распределенных баз данных.
Аннотация учебной программы дисциплины
«Параллельное программирование»
Цель дисциплины: изучение математических моделей и методов параллельного программирования для многопроцессорных вычислительных систем.
Задачи: освоение принципов реализации параллельной обработки в вычислительных машинах; методов и языковых механизмов конструирования параллельных программ.
В результате изучения дисциплины студенты должны:
знать: методы и средства параллельной обработки информации. Параллельные вычислительные методы, параллельные вычислительные системы, параллельное программирование. Векторизацию последовательных выражений алгоритмов. Методология канонического отображения алгоритма в графы зависимостей и потока сигналов, в матричный процессор. Средства спецификации параллельных процессов. Механизмы взаимодействия асинхронных параллельных процессов. Синхронизирующие примитивы. Методы и языки параллельного программирования: язык Ада, матричный язык потоков данных, язык Оккам. Основные конструкции и приемы программирования. Применения языков для решения практических задач; сравнение языков; эффективность применения. Мультипрограммные системы.
уметь ставить задачу и описывать спецификацию будущей параллельной или распределенной системы. Выполнять конвертацию последовательных программ в параллельные. Выполнять оптимизацию как отдельных операторов или блоков, так и всей параллельной программы. Проектировать параллельные подпрограммы: процедуры, функции.
владеть: методами разработки параллельных алгоритмов и выполнять оценку их эффективности. Конструировать, объявлять и организовывать ввод/вывод информации в основные структуры организации разделяемых данных, параллельную обработку информации в транспьютерных системах, использования основных управляющих структур и организации данных для решения параллелизуемых задач проектирования, проектирования параллельных и распределенных приложений на всех этапах: от постановки задачи и формирования технического задания, через декомпозицию задачи – до создания архитектуры системы и практической реализации необходимых модулей, использования интегрированной среды, справочной системы, и отладчика, для разработки параллельной или распределенной системы, базовыми навыками по тестированию параллельной системы и доказательству ее правильной работы.
Содержание дисциплины: цели и задачи параллельной обработки данных. Принципы построения параллельных вычислительных систем. Моделирование и анализ параллельных вычислений. Принципы разработки параллельных алгоритмов и программ. Системы разработки параллельных программ. Параллельные численные алгоритмы для решения типовых задач вычислительной математики.
Аннотация учебной программы дисциплины