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