- Predavanja
- Vežbe
- [C++] Uvod. Strukture podataka u standardnoj biblioteci.
- [C++] Upravljanje dinamičkim resursima. Pametni pokazivači. RAII idiom.
- [C++] Objektno-orijentisano programiranje. UML dijagrami klasa.
- [Qt5] Kreiranje grafičkih korisničkih interfejsa. Radni okvir grafičke scene.
- [C++] Parametarski polimorfizam.
- [C++] Odabrani algoritmi iz STL. Elementi funkcionalne paradigme.
- [Catch2] Testiranje softvera. Razvoj vođen testovima.
- [Qt5] Programiranje višenitnih aplikacija. Osnove sinhronizacije niti.
- [C++,CMake] Izgradnja C++ biblioteka i povezivanje funkcija. Sistemi za izgradnju koda.
- [Qt5] Serijalizacija i deserijalizacija podataka.
- [Qt5] Arhitektura softvera. Model-pogled arhitektura.
Teme koje se ne proveravaju na praktičnim proverama znanja su prikazane iskošenim slovima.
Informacije navedene ispod o polaganju kursa su podložne promenama, u zavisnosti od okolnosti.
- Predispitne obaveze
- Timski projekat
- 30 poena
- Timski projekat
- Završni ispit
- Praktično-teorijski deo
- 50 poena
- Pragovi za izlazak na usmeni deo
- 50% na zadacima
- 50% od ukupnog broja poena
- Odnos zadataka i teorijskih pitanja je 6:5
- Usmeni deo
- 20 poena
- Praktično-teorijski deo
Detaljne informacije možete pronaći u ovom dokumentu.
- Samostalno istraživanje i redovno učenje
- Preporučeni delovi iz literature i članci
- Domaći zadaci
- Aktivno istraživanje rešenja problema tokom rada na projektu
- Dokumentacija
- StackOverflow i sl.
- Redovno praćenje obaveštenja
- Sajtovi profesora i asistenata
- Ankete za prijavljivanje povodom izlaska na kolokvijum ili ispit
- Student se prijavljuje na anketu samo ako sa velikom verovatnoćom izlazi na proveru znanja
- U slučaju da se student prijavi na anketu, a u međuvremenu ipak odustane, OBAVEZNO je javiti se asistentu putem mejla
- Ovime nam drastično olakšavate organizaciju ispita