Стицање знања о савременим методама пројектовања програма и основним техникама програмирања на примеру модерног програмског језика који подржава класичне, објектне и Wеб концепте. Применом сазнања са предавања на анализе студија случајева и непосредно решавање проблема студент овладава методологијом, техникама и стандардним алатима за креирање модерних програма.
Студент стиче способност: самосталног програмирања пословних проблема средње сложености, равноправног учешћа у тимовима за развој или одржавање сложених пословних система и система електронског пословања, даљег развоја вештина и продубљивања знања из програмирања уз помоћ стручне литературе и програмске документације, једноставног овладавања новим језицима и развојним алатима који нису били предмет непосредног проучавања.