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

Циљ предмета је разумевање и савладавање основних и напреднијих концепта објектно оријентисаног програмирања кроз програмски језик Јава. Изучавање овог предмета оспособљава за програмирање, тестирање и дебаговање у програмском језику Јава коришћењем интегрисаног програмског окружења. У циљу решавања проблема користе се објекти, класе, наслеђивање, апстрактне класе и интерфејси. Такође се овладава механизмом за обраду изузетака, енумерисаним типовима, аутоматским паковањем и анотацијама.