Objektno orijentirana paradigma. Objektni model i njegovi koncepti (apstrakcija, učahurivanje, nasljeđivanje, tipizacija). Razredi (klase) i objekti. Atributi i operacije kao članovi razreda. Privatni, zaštićeni i javni članovi razreda. Odnosi među razredima: asocijacija, jednostruko i višestruko nasljeđivanje, sadržavanje, korištenje. Višeobličje (polimorfizam) i virtualne funkcije. Vrste razreda (konkretni, apstraktni i čvorni razredi, razredi sučelja). Notacija: UML dijagrami razreda, dijagrami aktivnosti, objektni dijagramii dijagrami slučajeva korištenja. Specifikacije projekta. Objektno orijentirano modeliranje. Objektno orijentirano programiranje.