Sticanje znanja o savremenim metodama projektovanja programa i osnovnim tehnikama programiranja na primeru modernog programskog jezika koji podržava klasične, objektne i Web koncepte. Primenom saznanja sa predavanja na analize studija slučajeva i neposredno rešavanje problema student ovladava metodologijom, tehnikama i standardnim alatima za kreiranje modernih programa.
Student stiče sposobnost: samostalnog programiranja poslovnih problema srednje složenosti, ravnopravnog učešća u timovima za razvoj ili održavanje složenih poslovnih sistema i sistema elektronskog poslovanja, daljeg razvoja veština i produbljivanja znanja iz programiranja uz pomoć stručne literature i programske dokumentacije, jednostavnog ovladavanja novim jezicima i razvojnim alatima koji nisu bili predmet neposrednog proučavanja.