Nastava se odvija na hrvatskom jeziku u svim svojim elementima, a stranim studentima koji su pridruženi mješovitoj grupi nudi se mogućnost savladavanja predmeta pomoću dodatnih izravnih konzultacija s nastavnikom i asistentima na engleskom jeziku. Pri tome, nastavnik stranog studenta upućuje na odgovarajuću literaturu na engleskom jeziku te mu osigurava mogućnost polaganja predmeta na engleskom jeziku.
Opterećenje:
Vrsta nastave
Ukupno
Predavanja
60
Laboratorijske vježbe
15
* Opterećenje je izraženo u školskim satima (1 školski sat = 45 minuta)
Opis predmeta:
Java kao programski jezik. Java kao strojno neovisna platforma. Razredi i objekti - nasljeđivanje, polimorfizam, enkapsulacija, skrivanje. Java kolekcije - skupovi, liste, stabla, stogovi, redovi, mape. Java Generics. Višedretvenost i višedretvene aplikacije. Problemi sinkronizacije i sinkronizacijski mehanizmi (muteksi, semafori, barijere). Izrada aplikacija s grafičkim korisničkim sučeljem: AWT i Swing; uporaba postojećih i razvoj vlastitih komponenti. MVC paradigma. Razvoj tjeran testovima (Test Driven Development). Rad s datotekama i datotečnim sustavom. Rad s podatkovnim slijedovima (streams). Raspodijeljene aplikacije (paket java.net). Uporaba UDP i TCP protokola. HTTP protokol. Razvoj Web aplikacija. Tehnologije Java Servlet i Java Server Pages (JSP). Web formulari. Apache Tomcat. Sigurnost u Web aplikacijama. Dodatne tehnologije: ANT, Hibernate, MySQL. Rad s bazama podataka. Preslikavanje objekata u relacije (O/R mapping).
Literatura:
Materijali za Java tečaj; Marko Čupić; 2007
Test-Driven Development, By Example; Kent Beck; Addison-Wesley, Boston; 2006; ISBN: 978-0321146533
Tutorijali s http://java.sun.com/
Thinking in Java, 3rd Edition (Free electronic book); Bruce Eckel; Prentice-Hall; 2002; ISBN: 978-0131002876
2. semestar
predmet za
profil
Automatika
predmet za
profil
Elektroenergetika
predmet za
profil
Elektroničko i računalno inženjerstvo
predmet za
profil
Elektronika
predmet za
profil
Elektrotehnički sustavi i tehnologija
predmet za
profil
Obradba informacija
predmet za
profil
Programsko inženjerstvo i informacijski sustavi
predmet za
profil
Računalno inženjerstvo
predmet za
profil
Računarska znanost
predmet za
profil
Radiokomunikacijske tehnologije
predmet za
profil
Telekomunikacije i informatika
4. semestar
predmet za
studij
Elektrotehnika i informacijska tehnologija
predmet za
studij
Računarstvo
6. semestar
predmet za
modul
Automatika
predmet za
modul
Elektroenergetika
predmet za
modul
Elektroničko i računalno inženjerstvo
predmet za
modul
Elektronika
predmet za
modul
Obradba informacija i multimedijske tehnologije
predmet za
modul
Programsko inženjerstvo
predmet za
modul
Računalno inženjerstvo
predmet za
modul
Računarska znanost
predmet za
modul
Radiokomunikacije
predmet za
modul
Telekomunikacije i informatika