Преподавательскую деятельность в ТПИ(ТПУ) Н.Г. Марков начал с 1983 г. и ведет по настоящее время.
За это время им освоены и прочитаны студентам 18 учебных курсов, среди них основные:
- "Программирование и работа на ЭВМ"
- "Информатика"
- "Информационное обеспечение САПР"
- "Базы данных"
- "Базы и банки знаний"
- "Геоинформатика"
- "Современные проблемы информатики и вычислительной техники"
- "Методы и средства цифровой обработки сигналов"
- "Математическое описание объектов проектирования"
- "Базы знаний и экспертные системы"
Осуществляет руководство подготовкой бакалавров, специалистов, магистров:
Бакалавров техники и технологии по направлению:
- 230100 Информатика и вычислительная техника
Дипломированных специалистов по специальностям:
- 230101 Вычислительные машины, комплексы, системы и сети
- 230201 Информационные системы и технологии. Специализация Геоинформационные системы
Магистров техники и технологии по магистерским программам:
- 230100.04 Микропроцессорные системы
- 230100.19 Компьютерный анализ и интерпретация данных
Руководит аспирантами и докторантами по научной специальности:
- 05.13.11 Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
Марковым Н.Г. написаны более 20 методических указаний к выполнению лабораторных работ по ряду дисциплин и прохождению производственных практик. Изданы 5 учебных пособий, в том числе одно - с грифом УМО вузов по университетскому политехническому образованию.