В данном списке представлена основная литература по учебной программе. Некоторые книги могут быть заменены на аналогичные, представленные в полном списке, либо рекомендованные преподавателем.
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".
- Проскурин В. Г., Крутов С. В., Мацкевич И. В., “Программно-аппаратные средства обеспечения информационной безопасности. Защита в операционных системах”.
- Болл Р. М., Коннел Дж. Х., Панканти Ш., Ратха Н. К., Сеньор Э. У., “Руководство по биометрии”.