Георгий Курячий, программист, Базальт СПО
Закончил ВМК МГУ в 1992 году, работает преподавателем Вечерней Математической Школы при ВМК с 1987 года (информатика), читает спецкурсы по Linux и Python с 2000 года, в 2015-2016 и 2016-2017 у.г. разработал (совместно с Михаилом Рудаченко) и вел базовые курсы (первый и второй семестр) по программистским дисциплинам в Севастопольском филиале МГУ. Основное место работы — эксперт компании «Базальт СПО».
Преподавание базовой (второй семестр обучения) дисциплины «Архитектура ЭВМ и язык ассемблера» требует совмещать в семестровом курсе (52 часа теории + 52 часа практики) широкую фактологическую часть с практическим изучением одного конкретного языка ассемблера. Продуктивная по сути идея (автокод как практическая иллюстрация архитектуры) встречает всё больше трудностей: изучение современного ассемблера (nasm для x86_64) усложнено незначимыми практическими реалиями, изучение устаревшего (MASM для DOS) или модельного — страдает вопиющим расхождением с современностью. Так или иначе, большая часть теоретического материала не имеет практической поддержки. Авторами разработан, предложен и дважды проведён курс, основанный на архитектуре MIPS32 (эмулятор MARS) и классических модельных машинах, в котором сделана попытка поддержать практикой максимально возможный спектр изучаемых тем с автоматической проверкой программной части домашних заданий. В конце доклада обсуждаются возможности дальнейшего развития программной части курса.