Course Description
Prеdmеt uvоdi studеntе u оsnоvnе kоncеptе prоgrаmirаnjа iz оbјеktnо-оriјеntisаnе pеrspеktivе. Počinje se sa UML dijagramima i osnovama njihovog korišćenja pa se zatim prelazi na Java programski jezik i principe objektno orijentisanog programiranja. Student dobija osnovna znanja o osnovama objektno-orijentisanog (OO) programiranju kao što je korišćenje klasa i objekata, prenos poruka između objekata, nasleđivanje i podklase, upravljačke strukture, algoritmi, proste strukture podataka, upotreba API i GUI. Studenti takođe dobijaju početna znanja o osnovnim konceptima i principima projektovanja OO aplikacija, o šablonima projektovanja, OO analizi i projektovanju, kao i o osnovama softverskog inženjerstva. Predmet je neophodan preduslov za predmet CS112 i druge programerski orijentisane predmete studijskog programa.
Biografija predmetnog profesora
Plan i program rada na predmetu CS111 Objektno orijentisano programiranje
Domaći zadaci predmeta CS111
Projektni zadatak predmeta CS111 Objektno orijentisano programiranje