Обучение на программе ИИР НГУ проходит по оригинальной методике преподавания.
Первый год обучения посвящён основам математики и программирования. В течение этого года студенты изучают фундаментальные дисциплины, такие как алгебра и анализ, дискретная математика и математическая логика, а также основы работы с цифровыми платформами и программированием на различных языках. Важной частью курса являются также занятия по императивному и декларативному программированию, а также технический иностранный язык.
На втором курсе студенты углубляют знания в математике и программировании. Курс включает методы алгебры и анализа, объектно-ориентированное программирование (С++, Python), операционные системы, теорию вероятностей и математическую статистику. Также студенты изучают искусственный интеллект (Python), компьютерные сети, программирование микроконтроллеров и теорию параллелизма. Дополнительно предусмотрены проекты по разработке программно-аппаратных комплексов, управлению процессом разработки ПО и компьютерной инженерной графике.
Третий и четвертый курсы посвящены специализации и практическим применениям глубокого машинного обучения: распознавание изображений, обработка естественных языков, безопасность, беспилотный транспорт, робототехника, ритейл, виртуальная и дополненная реальность и многое другое.
Учебная программа состоит из четырех циклов дисциплин: общие математические дисциплины, дисциплины по программированию и автоматизации, гуманитарные и социально-экономические дисциплины, специальные дисциплины