Zdravo kolege - studenti niških fakulteta,
Institut NIRI vam nudi mogucnost da ukrstite mačeve sa interesantnim problemima dok ste još u studenskim klupama. Pogledajte da li vam koja tema privlaci pažnju. Javite nam se da zajedno radimo na vašoj strucnoj praksi ili diplomskom radu.
Teme za razmišljanje:
[1] Investigate and implement an approach for spelling error detection and replacement suggestion
Ukratko, kad može Google, možete i vi. Ako Google-u otkucate npr. “researcsh”, Google ce vas ljubazno pitati “Did you mean: research“ . Ako Vas interesuje kako ovo radi, dodjite da otkrijemo.
[2] Super-fast-state-machine generator (bit vectors and pointer function calls)
State machines se koriste u rešavanju mnogo razlicitih problema. Mogu se kodirati “peške” ali je lepše kada to kodiranje za vas pripremi neki automatski generator, nrp. http://fsmgenerator.sourceforge.net/. Ideja koja nas kopka je da li je moguce napraviti “najbrži” state engine na svetu :)) koristeci low level C++ trikove, poput bit vektora i pointerskih funkcija. U najgorem slucaju, necemo uspeti, ali cete bar imati state machines u malom prstu.
[3] Information retrieval on top of Monet DB
MONET DB http://monetdb.cwi.nl/ je prilicno mocna (citaj ultra brza) DB platforma. Zadatak koji treba savladati je 1. prouciti ovu platformu (citaj instalirati i poigrati se), 2. implementirati mini search applikaciju (i.e., inverted index). Opet, ako može Google, možemo i mi.
[4] Vizuelizacija kompleksnih struktura podataka
Software koji NIRI izradjuje pun je kompleksnih struktura podataka. Vizuelizacija ovih struktura je veoma interesantan i “rewarding” posao, obzirom da developeima dozvoljava da vide podatke sa kojima rade, i tako znacajno ubrzava razvoj i produbljuje razumevanje problema. U okviru ove teme ima nekoliko problema i tehnologija (npr. XML/XSLT u kombinaciji sa GraphViz-om i slicno) koje mogu da se koriste. Naravno, ako ste baš navalili, možda krenemo i u neke avanture sa Flash-om.
[5] Generisanje koda na osnovu vizuelnih modela
Ovo je tema dijametralno suprotan temi [4]. Ovde polazite od toga da je korisnik upotrebom grafickih alata, recimo yEd graph editora, ili Visia nacrtao model sistema koji ga interesuje. Vaš posao je da napravite platformu koja ce taj nacrt da pretoci u kod.
Bice toga jos… posetite nas povremeno