Основная цель курса – научить студентов общим принципам построения и использования языков программирования; средствам описания данных; средствам описания действий; абстрактным типам данных. 


Основной задачей дисциплины является обучение приемам и методам исследования операций, математическим методам оптимизации, а также методам математического моделирования операций и теории игр.