В данном списке представлена основная литература по учебной программе. Некоторые книги могут быть заменены на аналогичные, представленные в полном списке, либо рекомендованные преподавателем.

 

I курс

  • Кострикин А. И., “Введение в алгебру. Часть I. Основы алгебры”.
  • Кострикин А. И., “Введение в алгебру. Часть II. Линейная алгебра”.
  • Глухов М. М., Елизаров В. П., Нечаев А. А., “Алгебра. Учебник в 2-х т.”.
  • Постников М. М., "Аналитическая геометрия".
  • Ильин В. А., Садовничий В. А, Сендов Бл. Х., “Математический анализ: в 2 ч.”.
  • Виноградов И. М., “Основы теории чисел”.
  • Степанов А.Н. "Курс информатики для студентов информационно-математических специальностей".
  • Грошев А. С., Закляков П. В., “Информатика. Учебник”.
  • Брукшир Дж.Г., Брилов Д. "Компьютерные науки. Базовый курс".
  • Орлов С. А., “Теория и практика языков программирования”.
  • Керниган Б., Риччи Д., "Язык программирования С".
  • Дасгупта С., Пападимитриу Х., Вазирани У., "Алгоритмы".
  • Уорд Б., "Внутреннее устройство Linux", 3-е изд.
  • Кетов Д., "Внутреннее устройство Linux".

II курс

  • Кострикин А. И., “Введение в алгебру. Часть III. Основные структуры”.
  • Каргаполов М. И., Мерзляков Ю. И., “Основы теории групп”.
  • Богопольский О. В., “Введение в теорию групп”.
  • Ершов Ю. Л., Палютин Е. А., "Математическая логика".
  • Крупский В. Н., Плиско В. Е., "Теория алгоритмов".
  • Гнеденко Б. В., "Курс теории вероятностей".
  • Грэхем Р., Кнут Д., Паташник О., “Конкретная математика. Основание информатики”.
  • Прата С., "Язык программирования С++. Лекции и упражнения".
  • Дейтел Х., Дейтел П., "Как программировать на С++".
  • Саттер Г., Александреску А., "Стандарты программирования на С++".
  • Цилькер Б. Я., Орлов С. А., "Организация ЭВМ и систем".
  • Таненбаум Э., "Архитектура компьютера".
  • Дейтел Х. М., Дейтел П. Дж., Чофнес Д. Р., "Операционные системы: в 2 т.".
  • Керниган Б. В., Пайк Р., "UNIX. Программное окружение".
  • Робачевский А. М., Немнюгин С. А., Стесик О. Л., "Операционная среда UNIX", 2-е изд.
  • Юров В. И., "Assembler. Учебник для вузов".
  • Девянин П. Н., “Модели безопасности компьютерных систем”.
  • Грушо А. А., Применко Э. А., Тимонина Е. Е., "Теоретические основы компьютерной безопасности".

III курс

  • Хопкрофт Д. Э, Мотвани Р., Ульман Д. Д., "Введение в теорию автоматов, языков и вычислений".
  • Новиков Ф.А., “Дискретная математика для программистов”.
  • Харари Ф., "Теория графов".
  • Кудряшов Б. Д., "Теория информации".
  • Вернер М., “Основы кодирования”.
  • Глухов М. М., Круглов И. А., Пичкур А. Б., Черемушкин А. В., "Введение в теоретико-числовые методы криптографии".
  • Черемушкин А. В., "Лекции по арифметическим алгоритмам в криптографии".
  • Кормен Т. Х., Лейзерсон Ч. И., Ривест Р. Л., Штайн К., “Алгоритмы: построение и анализ”.
  • Олифер В. Г., Олифер Н. А., “Компьютерные сети. Принципы, технологии, протоколы”.
  • Стивенс Р., Раго С., "UNIX. Профессиональное программирование".
  • Ирвин К., "Язык ассемблера для процессоров Intel".
  • Аблязов Р. З., "Программирование на ассемблере на платформе x86-64".
  • Руссинович М., Соломон Д., “Внутреннее устройство Microsoft Windows:  Windows Server 2003, Windows XP и Windows 2000”.
  • Солдатов В. П., “Программирование драйверов Windows”.
  • Сорокина С. И., “Программирование драйверов и систем безопасности”.
  • Назарр К., Рихтер Дж., “Windows via C&C++. Программирование на языке Visual C++”.
  • Карпова Т., "Базы данных: модели, разработка, реализация".

IV курс

  • Харин Ю. С., "Математические и компьютерные основы криптологии".
  • Алферов А. П., Зубов А. Ю., Кузьмин А. С., Черемушкин А. В., "Основы криптографии. Учебное пособие".
  • Молдовян Н. А., "Введение в криптосистемы с открытым ключом".
  • Молдовян Н. А., "Теоретический минимум и алгоритмы цифровой подписи".
  • Воеводин В. В., Воеводин Вл. В., “Параллельные вычисления”.
  • Лав Р., "Linux. Системное программирование".
  • Лав Р., “Ядро Linux: описание процесса разработки”, 3-е изд.
  • Проскурин В. Г., “Защита программ и данных”, 2-е изд.
  • Хоглунд Г., Батлер Дж., "Руткиты: внедрение в ядро Windows".
  • Эриксон Д., “Хакинг: искусство эксплойта”.
  • Безбогов А. А., Яковлев А. В., Мартемьянов Ю. Ф., “Безопасность операционных систем: учебное пособие”.
  • Юричев Д., “Краткое введение в reverse engineering для начинающих”.
  • Немет Э., Снайдер Г., Хейн Т., Уэйли Б., "Unix и Linux: руководство системного администратора".
  • Орлов С. А., Цилькер Б. Я., “Технологии разработки программного обеспечения”.
  • Васильев А. Н., "Java. Объектно-ориентированное программирование".
  • Шапиро Л., Стокман Дж., "Компьютерное зрение".

V курс

  • Черемушкин А. В., "Криптографические протоколы. Основные свойства и уязвимости".
  • Sikorski M., Honig A., "Practical malware analysis".
  • Проскурин В. Г., Крутов С. В., Мацкевич И. В., “Программно-аппаратные средства обеспечения информационной безопасности. Защита в операционных системах”.
  • Болл Р. М., Коннел Дж. Х., Панканти Ш., Ратха Н. К., Сеньор Э. У., “Руководство по биометрии”.