Программа государственного квалификационного экзамена 
           
          по направлению 09.03.01 «Информатика и вычислительная техника», профиль «Программное обеспечение средств вычислительной техники 
           
          и автоматизированных систем» 
          Раздел 1. Языки программирования. Структуры и алгоритмы обработки 
           
          данных. 
           
          
             
            Язык программирования: Си, С++.
  
             
            Использование динамической области памяти. Указатели.
  
             
            Динамические структуры данных.
  
             
            Методы сортировки массивов.
  
             
            Методы сортировки последовательностей.
  
             
            Двоичные деревья поиска.
  
             
            Хеширование информации.
  
             
            Методы кодирования источников информации.
  
             
            Объектно-ориентированное программирование.
  
             
            Системы визуального программирования.
  
             
            Функциональное программирование. Язык Лисп.
  
             
            Логическое программирование. Язык Пролог.
  
             
            Методы анализа компьютерного интерфейса.
  
             
            Программные средства построения интерфейсов.
  
            
          Литература: 
          
             
            Бояринцева Т.И., Мастихина А.А. Теория графов: методические указания – 
            М.: Московский государственный технический университет имени Н.Э. Баумана, 2014.– 40 c.– Режим доступа: http://www.iprbookshop.ru/31641.– ЭБС «IPRbooks» , по паролю
  
             
            Стенли Липпман, Жози Лажойе Язык программирования С++: полное руководство – Москва, Санкт-Петербург: ДМК Пресс, Невский диалект, 2009.– 1104 c.– Режим доступа: http://www.iprbookshop.ru/6899.– ЭБС «IPRbooks», по паролю
  
             
            Бьерн Страуструп Дизайн и эволюция языка С++ – М.: ДМК Пресс, 2008.– 448 c.– Режим доступа: http://www.iprbookshop.ru/7784.– ЭБС «IPRbooks», по паролю
  
             
            Иванов В.Б. Прикладное программирование на С/С++. С нуля до мультимедийных и сетевых приложений: учебное пособие – М.: СОЛОН-ПРЕСС, 2008.– 240 c.– Режим доступа: http://www.iprbookshop.ru/8727.– ЭБС «IPRbooks», по паролю
  
             
            Рогозин О.В. Функциональное и рекурсивно-логическое программирование: учебное пособие – М.: Евразийский открытый институт, 2009.– 139 c.– Режим доступа: http://www.iprbookshop.ru/11119.– ЭБС «IPRbooks», по паролю
  
             
            Сундукова Т.О., Ваныкина Г.В. Структуры и алгоритмы компьютерной обработки данных /– М.: Интернет – Университет Информационных Технологий (ИНТУИТ), 2011.– 475 c.– Режим доступа: http://www.iprbookshop.ru/16736.– ЭБС «IPRbooks», по паролю
  
             
            Балюкевич Э.Л. Теория информации: учебное пособие – М.: Евразийский открытый институт, 2009. – 215 c. – Режим доступа:
  
            
          http://www.iprbookshop.ru/10863.– ЭБС «IPRbooks», по паролю 
          
             
            Потопахин В.В. Язык C: Освой на примерах: Базовые и составные темы; Основные языковые конструкции; Указатели и их связь с другими структурами данных и др. Изд. БВХ-Петербург, 2006г.
  
             
            Прата С. Язык программирования C++: Лекции и упражнения (пер. с англ. Иваненко Д.Я., Маркушиной А.Ю., Мухиной Н.А.; под ред. Артеменко Ю.Н.) Изд. 5-е. Изд. ИД Вильямс , 2007 г.
  
             
            Пахомов Б.И. C/C++ и Borland С++ Builder для студента. Изд. БВХ-Петербург, 2006г.
  
             
            Н. Вирт. Структуры и алгоритмы обработки данных. Изд. “Мир”, 1997.
  
             
            Д. Кнут. Искусство программирования. Том 1,3, 1974-76.
  
             
            Курапова Е.В., Мачикина Е.П. Структуры и алгоритмы обработки данных. Метод. ук. к лаб. раб. Ч. 1,2. Новосибирск, СибГУТИ, 2004.
  
             
            Хювенен Э., Сеппянен Й. Мир Лиспа. Т. 1,2. М: Мир, 1990.
  
             
            Братко И. Программирование на языке Пролог для искусственного интеллекта. Изд. “Вильямс”, 2004.
  
            
           
           
          Раздел 2. Математические основы и численные методы 
           
           
          
             
            Комбинаторика
  
             
            Булева алгебра. Нормальные формы, минимизация булевых функций.
  
             
            Множества и отношения.
  
             
            Графы. Поиск кратчайшего пути, минимального остова.
  
             
            Исчисления высказываний.
  
             
            Конечные автоматы. Минимизация конечных автоматов.
  
             
            Действия с приближенными числами. Оценка погрешности результата.
  
             
            Методы решения систем линейных уравнений.
  
             
            Методы решения нелинейных уравнений и систем нелинейных уравнений.
  
             
            Интерполирование функций.
  
             
            Численное дифференцирование.
  
             
            Численное интегрирование.
  
             
            Аппроксимация функций.
  
             
            Приближенные методы решения обыкновенных дифференциальных уравнений.
  
             
            Оптимальная расстановка скобок при перемножении матриц.
  
             
            Динамическое программирование. Уравнение Беллмана.
  
            
          Литература: 
          
             
            Хаггарти Р. Дискретная математика для программистов: учебное пособие – 
            М.: Техносфера, 2012. – 400 c. – Режим доступа:
  
            
          http://www.iprbookshop.ru/12723.– ЭБС «IPRbooks», по паролю 
          
             
            Клашанов Ф.К. Дискретная математика. Часть 1. Основы теории множеств и комбинаторика: учебное пособие – М.: Московский государственный строительный университет, ЭБС АСВ, 2010. – 112 c. – Режим доступа: http://www.iprbookshop.ru/16394.– ЭБС «IPRbooks», по паролю
  
             
            Усов С.В. Дискретная математика: учебно-методическое пособие (для студентов направления 552800 «Информатика и вычислительная техника») – Омск: Омский государственный университет, 2011. – 60 c. – Режим доступа:
  
            
          http://www.iprbookshop.ru/24884.– ЭБС «IPRbooks», по паролю 
          
             
            Бояринцева Т.И., Мастихина А.А. Теория графов: методические указания – 
            М.: Московский государственный технический университет имени Н.Э. Баумана, 2014.– 40 c.– Режим доступа: http://www.iprbookshop.ru/31641.– ЭБС «IPRbooks», по паролю
  
             
            Жуков А.Е., Жуков Д.А. Элементы комбинаторики: учебное пособие – 
            М.: Московский государственный технический университет имени Н.Э. Баумана, 2014.– 104 c.– Режим доступа: http://www.iprbookshop.ru/31658.– ЭБС «IPRbooks», по паролю
  
             
            Марченков С.С. Конечные автоматы – М.: ФИЗМАТЛИТ, 2008.– 56 c.– Режим доступа: http://www.iprbookshop.ru/25034.– ЭБС «IPRbooks», по паролю
  
             
            Пентус А.Е., Пентус М.Р. Математическая теория формальных языков – 
            М.: Интернет-Университет Информационных Технологий (ИНТУИТ), 2016. – 218 c. – Режим доступа: http://www.iprbookshop.ru/22411.– ЭБС «IPRbooks», по паролю
  
             
            Петров И.Б., Лобанов А.И. – Лекции по вычислительной математике: учебное пособие – М.: БИНОМ. Лаборатория знаний, Интернет-Университет Информационных Технологий (ИНТУИТ), 2006.– 523 c.– Режим доступа: http://www.iprbookshop.ru/16089.– ЭБС «IPRbooks», по паролю
  
             
            Пантина И.В., Синчуков А.В. Вычислительная математика: учебник – 
            М.: Московский финансово-промышленный университет «Синергия», 2012. – 176 c.– Режим доступа: http://www.iprbookshop.ru/17012.– ЭБС «IPRbooks», по паролю
  
             
            Рябенький В.С. Введение в вычислительную математику – М.: ФИЗМАТЛИТ, 2008.– 285 c.– Режим доступа: http://www.iprbookshop.ru/33368.– ЭБС «IPRbooks», по паролю
  
             
            Рязанов Ю.Д. Теория вычислительных процессов: лабораторный практикум. Учебное пособие – Белгород: Белгородский государственный технологический университет им. В.Г. Шухова, ЭБС АСВ, 2011.– 100 c.– Режим доступа: http://www.iprbookshop.ru/28402.– ЭБС «IPRbooks», по паролю
  
             
            Балдин К.В., Брызгалов Н.А., Рукосуев А.В. Математическое программирование: учебник – М.: Дашков и К, 2014.– 218 c.– Режим доступа: http://www.iprbookshop.ru/4558.– ЭБС «IPRbooks», по паролю
  
             
            Кук Д., Бейз Г. Компьютерная математика. М: Наука,1990.
  
             
            Кузнецов О.П., Адельсон-Вельский Г.М. Дискретная математика для инженера. 
            М: Энергоатомиздат, 1988.
  
             
            Новиков Ф.А. Дискретная математика для программистов. СПб: Изд. «ПИТЕР», 2001.
  
             
            Белов В.В., Воробьев Е.М., Шаталов В.Е. Теория графов. М: Высшая школа, 1976.
  
             
            Турчак Л.И. Основы численных методов. М: Наука, 1987.
  
             
            Волков Е.А. Численные методы. М: Наука, 1987.
  
             
            Демидович Б.П., Марон И.А. Основы вычислительной математики. М., 1993.
  
             
            Рубан А.А., Разинкина Т.Э. Теория сложности вычислительных процессов и структур. Новосибирск: СибГУТИ, 2006 г.
  
             
            Кузнецов Ю.Н., Кузубов В.И., Волощенко А.Б. Математическое программирование. М: Высшая школа, 1976.
  
            
           
          Раздел 3. Защита информации. 
          1. Понятие криптосистемы. Односторонняя функция. 
           
          2. Система Диффи-Хеллмана. 
           
          3. Шифр Шамира. 
           
          4. Шифр Эль-Гамаля. 
           
          5. Система RSA. 
           
          6. Понятие электронной подписи. Электронная подпись RSA. 
           
          7. Совершенно секретные системы. 
           
          8. Шифр Вернама и его свойства. 
           
          9. Расстояние единственности шифра. 
           
          10. Блоковые шифры и хеш-функции. 
           
          Литература: 
          
             
            Бескид П.П., Тагарникова Т.М. Криптографические методы защиты информации. Часть 1. Основы криптографии: учебное пособие – СПб.: Российский государственный гидрометеорологический университет, 2010. – 95 c.– Режим доступа: http://www.iprbookshop.ru/17925.– ЭБС «IPRbooks», по паролю
  
             
            Бескид П.П., Тагарникова Т.М. Криптографические методы защиты информации. Часть 2. Алгоритмы, методы и средства обеспечения конфиденциальности, подлинности и целостности информации: учебное – СПб.: Российский государственный гидрометеорологический университет, 2010.– 104 c.– Режим доступа: http://www.iprbookshop.ru/17926.– ЭБС «IPRbooks», по паролю
  
             
            Рябко Б.Я., Фионов А.Н. Криптографические методы защиты информации: учебное пособие – М.: Горячая линия - Телеком, 2012.– 229 c.– Режим доступа: http://www.iprbookshop.ru/11994.– ЭБС «IPRbooks», по паролю
  
             
            Рябко Б.Я., Фионов А.Н. Криптографические методы защиты информации, Новосибирск, СибГУТИ, 2005.
  
            
           
          Раздел 4. Сети и базы данных 
           
          
             
            Организация сети Интернет.
  
             
            Протокол TCP/IP.
  
             
            IP-адреса и классификация сетей.
  
             
            Доменная структура имен.
  
             
            Электронная почта (E-mail).
  
             
            Протокол SMTP.
  
             
            Протокол передачи файлов (FTP).
  
             
            Удаленный доступ (TELNET).
  
             
            Word Wide Web – история и принципы работы.
  
             
            Язык HTML.
  
             
            Определение, области применения и категории информационных систем.
  
             
            Иерархическая, сетевая, реляционная, постреляционная и многомерная модели данных.
  
             
            Классификации СУБД.
  
             
            Модели архитектуры клиент-сервер.
  
             
            Технология распределенных баз данных.
  
             
            Определение и основные свойства транзакций.
  
             
            Базы данных в Интернете и Интернете: системы типа клиент-сервер.
  
             
            Основные составляющие системы MySQL.
  
             
            Технология оперативной аналитической обработки данных (OLAP).
  
             
            Определение CASE–средств и систем.
  
             
            Язык программирования PL/SQL.
  
             
            Язык структурированных запросов SQL.
  
            
          Литература 
          
             
            Туманов В.Е. Основы проектирования реляционных баз данных – М.: Интернет-Университет Информационных Технологий (ИНТУИТ), 2016.– 502 c.– Режим доступа: http://www.iprbookshop.ru/22431.– ЭБС «IPRbooks», по паролю
  
             
            Баженова И.Ю. Основы проектирования приложений баз данных: учебное пособие – М.: БИНОМ. Лаборатория знаний, Интернет-Университет Информационных Технологий (ИНТУИТ), 2006.– 325 c.– Режим доступа: http://www.iprbookshop.ru/22430.– ЭБС «IPRbooks», по паролю
  
             
            Швецов В.И. Базы данных – М.: Интернет-Университет Информационных Технологий (ИНТУИТ), 2016.– 218 c.– Режим доступа:
  
            
          http://www.iprbookshop.ru/16688.– ЭБС «IPRbooks», по паролю 
          
             
            Пржиялковский В.В. Введение в Oracle SQL – М.: Интернет-Университет Информационных Технологий (ИНТУИТ), 2011.– 219 c.– Режим доступа: http://www.iprbookshop.ru/16692.– ЭБС «IPRbooks», по паролю
  
             
            Полякова Л.Н. Основы SQL – М.: Интернет-Университет Информационных Технологий (ИНТУИТ), 2016.– 273 c.– Режим доступа: http://www.iprbookshop.ru/22421.– ЭБС «IPRbooks», по паролю
  
             
            Рычкова Е.В. Сетевые базы данных. Учебное пособие. – Новосибирск, СибГУТИ, 2003.
  
             
            Базы данных. Учебник для высших учебных заведений / Под ред. проф. А.Д. Хомоненко. – СПб.: КОРОНА принт, 2000.
  
             
            Карпова Т.С. Базы данных: модели, разработка, реализация. – СПб.: Питер, 2001.
  
             
            Ягер Р.Д., Риз Д., Кинг Т. MySQL и mSQL – СПб.: Символ, 2001.
  
             
            Федотов А.М., Рычкова Е.В. Язык HTML 3.2/ Учебное пособие. – Новосибирск, СибГУТИ, 1999.
  
             
            Джеймс Р. Грофф, Пол Н. Вайнберг SQL: полное руководство: пер. с англ. - 
            К.: Издательская группа BHV, 1998. - 608 с. ISBN 966-552-004-0.
  
             
            Oracle PL/SQL для профессионалов. 3-е изд./ С.Фейерштейн, Б. Прибыл. – 
            СПб.: Питер, 2004, - 941 с.: ил. ISBN 5-318-00528-4.
  
            
           
          Раздел 5. Операционные системы и специализированные 
           
          программные средства 
           
          
             
            Поколения и типы операционных систем.
  
             
            Организация и принципы структурирования операционных систем.
  
             
            Архитектуры операционных систем, роль ядра, принципы построения ядра.
  
             
            Понятие процесса и нити (потока, thread).
  
             
            Создание, ожидание и завершение процесса и нити.
  
             
            Алгоритмы планирования нитей, динамическое планирование.
  
             
            Методы синхронизации нитей (семафоры, барьеры).
  
             
            Межпроцессорное взаимодействие посредством сообщений.
  
             
            Протокол Send-Receive-Reply ОС QNX Neutrino.
  
             
            Интерфейс сокетов BSD UNIX.
  
             
            Принципы организации памяти в защищенных системах.
  
             
            Механизмы работы виртуальной памяти.
  
             
            Методы обработки прерываний в операционных системах.
  
             
            Сигналы, их посылка и обработка.
  
             
            Таймерная поддержка и служба времени.
  
            
          Литература 
          
             
            Кондратьев В.К. Введение в операционные системы: учебное пособие – 
            М.: Евразийский открытый институт, Московский государственный университет экономики, статистики и информатики, 2007.– 232 c.– Режим доступа: http://www.iprbookshop.ru/10637.– ЭБС «IPRbooks», по паролю
  
             
            Кручинин А.Ю. Операционные системы: учебное пособие – Оренбург: Оренбургский государственный университет, ЭБС АСВ, 2009.– 132 c.– Режим доступа: http://www.iprbookshop.ru/30115.– ЭБС «IPRbooks», по паролю
  
             
            Волосатова Т.М., Грошев С.В., Родионов С.В. Основные концепции операционной системы UNIX: учебное пособие – М.: Московский государственный технический университет имени Н.Э. Баумана, 2010.– 96 c.– Режим доступа: http://www.iprbookshop.ru/31491.– ЭБС «IPRbooks», по паролю
  
             
            Назаров С.В., Широков А.И. Современные операционные системы – 
            М.: Интернет-Университет Информационных Технологий (ИНТУИТ), 2016.– 351 c.– Режим доступа: http://www.iprbookshop.ru/15837.– ЭБС «IPRbooks», по паролю
  
             
            Курячий Г.В. Операционная система UNIX – М.: Интернет-Университет Информационных Технологий (ИНТУИТ), 2016.– 258 c.– Режим доступа: http://www.iprbookshop.ru/22419.– ЭБС «IPRbooks», по паролю
  
             
            Ивановский С.В. Операционная система UNIX. М: Познавательная книга плюс, 2000.
  
             
            Волк С. Mac OS X - Unix для всех. М: Айкондейл Промоушн, 2002.
  
             
            Федорчук А.В., Торн А.В. FreeBSD: Установка, настройка, использование: Особенности инсталляции; Теория и практика конфигурирования; Ядро, процессы, файловые системы; Сетевые и серверные возможности. СПб: БХВ-Петербург, 2003.
  
             
            Тейнсли Д. LINUX и UNIX: Программирование в shell: Руководство разработчика (пер. с англ.). К: BHV /Ирина, 2001.
  
             
            Системная документация по ОС QNX Neutrino (на англ.).
  
            
         |