Naslovnica Pretraživanje AA
 
POPIS SEMINARA 2003/04
Teme seminara iz Otvorenog računarstva 2003-04

1. Predavanje i vježbe iz Enterprise JavaBeans (1 student)
Zauzeto – Boris Plejić

2. Web usluge (eng. Web services) (2 studenta)

Potrebno predznanje. Poznavanje osnova web-a, Jave ili PHP, osnova C/C++.
Opis zadatka. Proučiti koncepciju web usluga, njihov opisni jezik. Prirediti predavanje o web servisima (PowerPoint), napraviti prijedlog jednostavne laboratorijske vježbe sa scenarijima uporabe web servisa, implementacijom servisa i korištenju servisa od strane raznorodnih korisničkih aplikacija (Java, PHP, C/C++, …).

3. XML shema (1 student)

Potrebno predznanje.
Opis zadatka. Proučiti XML i opis definicije strukture dokumenta – XML sheme. Napraviti predavanje o XML shemi (PowerPoint), prijedlog laboratorijske vježbe o XML-u koja bi zamijenila postojeću vježbu.

4. Document Object Model (DOM) i XPath (XML baze podataka) (2 studenta)

Potrebno predznanje. Poželjno, ali nije nužno, poznavanje osnova jezika XML.
Opis zadatka. Proučiti DOM model XML dokumenata. Proučiti XPath specifikaciju pretraživanja XML dokumenata, XML temeljene baze podataka. Napraviti predavanje iz navedenih tema (PowerPoint) i prijedlog jednostavnih laboratorijskih vježbi.

5. Korištenja Jave i XML-a (1 student)

Potrebno predznanje. Poželjno, ali nije nužno poznavanje osnova jezika Java.
Opis zadatka. Proučiti SAX i DOM parsere XML dokumenata za programski jezik Java. Napraviti kratko predavanje i primjere o stvaranju i obradi XML dokumenata u Java programima (PowerPoint). Predložiti jednostavnu laboratorijsku vježbu.

6. XML transformacije (transformacija XML knjige u VoiceXML?) (2 studenta)

Potrebno predznanje. Poželjno, ali nije nužno poznavanje osnova XML-a.
Opis zadatka. Proučiti mehanizme transformacije XML dokumenata. Napraviti kratko predavanje o navedenim transformacijama (PowerPoint, primjeri korištenjem gotovih alata). Predložiti načine transformacije XML knjiga u oblik XML dokumenta koji je moguće putem gotovih alata «čitati».

7. Pokretanje sustava JADE na mobilnom telefonu (2 studenta)

Potrebno predznanje. Poželjno, ali nije nužno poznavanje osnova jezika Java.
Opis zadatka. Proučiti sustav agenata JADE. Postaviti jednu od komponenti sustava na mobilni telefon s podrškom za Javu ili na odgovarajući simulator. Napraviti jednostavan primjer komunikacije između agenata smještenih na poslužitelju i na mobilnom telefonu.

8. Pokretanje sustava JADE na dlanovniku (2 studenta)

Potrebno predznanje. Poželjno, ali nije nužno poznavanje osnova jezika Java.
Opis zadatka. Proučiti sustav agenata JADE. Postaviti jednu od komponenti sustava na dlanovnik s podrškom za Javu ili na odgovarajući simulator. Napraviti jednostavan primjer komunikacije između agenata smještenih na poslužitelju i na dlanovniku.

9. Pokretanje sustava JADE na ugradbenom računalu (TINI) (2 studenta)

Potrebno predznanje. Poželjno, ali nije nužno poznavanje osnova jezika Java.
Opis zadatka. Proučiti sustav agenata JADE. Postaviti jednu od komponenti sustava na računalo TINI. Napraviti jednostavan primjer komunikacije između agenata smještenih na poslužitelju i na TINI-ju.

10. Pokretanje sustava JADE na MHP-u (2 studenta)

Potrebno predznanje. Poželjno, ali nije nužno poznavanje osnova jezika Java.
Opis zadatka. Proučiti sustav agenata JADE i osnove MHP-a. Postaviti jednu od komponenti sustava na MHP set-top-box ili na odgovarajući simulator. Napraviti jednostavan primjer komunikacije između agenata smještenih na poslužitelju i na MHP-u.

11. Automatiziranje stvaranja JADE agenata u sustavu Eclipse (2 studenta)

Potrebno predznanje. Poznavanje osnova jezika Java.
Opis zadatka. Proučiti sustav agenata JADE, razvojnu okolinu Eclipse i načine njegova proširenja. Predložiti mogućnosti i implementirati jednostavne primjere proširenja sustava.

12. Pokretni agenti (2 studenta)

Potrebno predznanje. Poželjno, ali ne nužno, poznavanje osnova jezika Java.
Opis zadatka. Proučiti sustav agenata JADE. Napraviti jednostavne primjere pokretnih agenata u navedenom sustavu.

13. Predavanje i primjer opisa sustava u jeziku RDF (1 student)

Potrebno predznanje. Poželjno, ali ne nužno, poznavanje XML-a
Opis zadatka. Proučiti XML i jezik za opis resursa na web-u – RDF. Napraviti kratko predavanje (PowerPoint) i primjere uporabe RDF-a u opisu resursa.

14. Web desk (1 student)

Zauzeto: Dino Ravnić

15. Skupovi karaktera, kodne stranice, zapis podataka (1 student)

Potrebno predznanje. Poznavanje osnova programiranja u jeziku (uvjet) C/C++ i Java (nije uvjet)
Opis zadatka. Potrebno je proučiti standarde o zapisima karaktera, njihove mogućnosti i ograničenja, načine pretvorbe. Također je potrebno proučiti načine zapisivanja podataka u memoriji računala (big-endian, little-endian), probleme u komunikaciji računala različitih arhitektura, načine prevladavanja problema. Kao rezultat rada potrebno je predočiti prezentaciju (PowerPoint), primjere programa i prijedlog laboratorijske vježbe.

16. Eclipse plug-in za uređivanje XML knjiga (2 studenta)

Potrebno predznanje: poznavanje osnova jezika Java.
Opis zadatka: razviti plug-in za Eclipse koji će omogućiti uređivanje XML knjiga, njihovo pregledavanje (preview) putem postojećeg preglednika i automatizirano objavljivanje na www fer-a.

17. Simple Object Access Protocol (SOAP) (2 studenta)

Potrebno predznanje: poznavanje (nije uvjet) osnova jezika Java, C/C++ ili PHP
Opis zadatka: proučiti osnove SOAP-a, njegovu primjenu i kompatibilnost postojećih implementacija na različitim platformama (Java, Windows, Linux). Napraviti prezentaciju (PowerPoint), jednostavne primjere korištenja i prijedlog laboratorijske vježbe.

18. XML-RPC (1 student)

Potrebno predznanje: poznavanje (nije uvjet) osnova jezika Java, C/C++ ili PHP (nije uvjet)
Opis zadatka: proučiti osnove XML-RPC-a i njegovu primjenu na različitim platformama (Java, Windows, Linux). Napraviti prezentaciju (PowerPoint), jednostavne primjere korištenja i prijedlog laboratorijske vježbe.

19. UDDI (1 student)

Potrebno predznanje: poznavanje osnova jezika Java, C/C++ (nije uvjet)
Opis zadatka: proučiti osnove UDDI-a, njegovu primjenu i kompatibilnost postojećih implementacija na različitim platformama (Java, Windows, Linux). Napraviti prezentaciju (PowerPoint), jednostavne primjere korištenja i prijedlog laboratorijske vježbe.

20. LDAP (1 student)

Potrebno predznanje: poznavanje osnova jezika Java, C/C++ ili PHP (nije uvjet)
Opis zadatka: proučiti osnove LDAP-a, njegovu primjenu i kompatibilnost postojećih implementacija na različitim platformama (Java, Windows, Linux). Napraviti prezentaciju (PowerPoint), jednostavne primjere korištenja i prijedlog laboratorijske vježbe.

21. Razvoj Plugin-ova za Eclipse (2+ studenta)

Potrebno predznanje: poznavanje osnova jezika Java
Opis zadatka: proučiti osnove proširenja razvojnog sustava Eclipse. Napraviti dokumentaciju na hrvatskom jeziku i jednostavne primjere proširenja sustava (plug-inovi, wizardi, …). Moduli za automatizaciju rada s mikroračunalima i modulima (PIC, Rabbit, TINI, …). Moduli u sklopu programskog inženjerstva (Java Beans, …).

22. webDAV (2 studenta)

Potrebno predznanje: poželjno, ali ne nužno, poznavanje osnova jezika Java, C/C++ ili PHP, osnova rada s web poslužiteljima
Opis zadatka: proučiti osnove protokola WebDAV, njegovu primjenu i kompatibilnost postojećih implementacija na različitim web poslužiteljima (MS IIS, Apache, …). Napraviti kratku prezentaciju (PowerPoint), jednostavne primjere korištenja i prijedlog laboratorijske vježbe.

23. H.323 protokol za prijenos glasa, dijeljenje aplikacija (2 studenta)

Potrebno predznanje: poznavanje osnova jezika C/C++ i, eventualno, jezika Java
Opis zadatka: proučiti osnove protokola i njegovu primjenu. Napraviti prezentaciju (PowerPoint), jednostavne primjere korištenja na različitim platformama i prijedlog (pokazne) laboratorijske vježbe.

24. Učenje na daljinu

25. Multimedia authoring (flash, authorware, Adobe premier, protočna ultimedija, SMIL)

26. E-commerce

27. Optimizacija Java byte koda

28. Digitalna knjižnica (XML knjige za UNIX2, ATLAS, Računala i procesi)

29. Računala u procesima – SCADA (System Control And Data Acquisition)

30. Mrežni kontroleri (RABBIT, TINI, SNAP) + specifične aplikacije

31. Mobilni uređaji – Middlets, XML, veza Middleta s BlueTooth-om na mobilnom uređaju

32. Veza GSM-GPS-GIS

33. Multimedia Home Platform – MHP

34. Vizualizacija mjerenih podataka (Java, XML, JavaBeans, …)

35. Virtualni laboratorij

36. JINI

37. BlueTooth

38. Identifikacija otiskom prsta


TRAŽILICA