Дисциплина «Программирование» входит в базовую часть блока «Дисциплины (модули)» ООП по направлению подготовки «Математика» и «Математика и компьютерные науки» независимо от профиля подготовки. Дисциплина реализуется на Механико-математическом факультете Новосибирского государственного университета  кафедрой Программирования ММФ НГУ.

Содержание дисциплины охватывает круг вопросов, связанных с современными методами и понятиями программирования и технологическими аспектами разработки программного обеспечения, которые включают: принципы построения языков программирования, базовые структуры данных и приемы программирования, объектно-ориентированное программирование и проектирование.