Преподава курсове, отнасящи се до математически концепции, статистика и статистически науки и до приложението на стандартизирани математически техники при решаване на математически проблеми и ситуации.
Прави проучвания относно основните математически въпроси или приложенията им в науката, управлението и други сфери. Решава проблеми от различни области, използвайки математически методи.
Програмистът разработва и поддържа програмни продукти (софтуер), системи и бази данни. Може да бъде пряк изпълнител на задачата или групов ръководител.