Naziv |
Funkcionalno programiranje |
Akronim |
13M111FP |
Studijski program |
Elektrotehnika i računarstvo |
Modul |
modul Audio i video komunikacije, modul Audio i video tehnologije, modul Biomedicinski i ekološki inženjering, modul Biomedicinsko i ekološko inženjerstvo, modul Elektroenergetski sistemi Smer - Mreže i sistemi, modul Elektroenergetski sistemi Smer - Obnovljivi izvori energije, modul Elektroenergetski sistemi Smer - Postrojenja i oprema, modul Elektronika, modul Elektronika i digitalni sistemi, modul Energetska efikasnost, modul Informaciono komunikacione tehnologije, modul Mikrotalasna tehnika, modul Nanoelektronika i fotonika, modul Primenjena matematika, modul Računarska tehnika i informatika, modul Signali i sistemi, modul Sistemsko inženjerstvo i radio komunikacije, modul Softversko inženjerstvo |
Tip studija |
master akademske studije |
Nastavnik (predavač) |
|
Nastavnik/saradnik (vežbe) |
|
Nastavnik/saradnik (DON) |
|
Broj ESPB |
6.0 |
Status predmeta |
izborni |
Uslovljnost drugim predmetima |
Nema formalnog uslova, potrebno je predznanje gradiva predmeta 13S112OO2. |
Ciljevi izučavanja predmeta |
Razumevanje i ovladavanje konceptima funkcionalnog programiranja kroz jezik Scala. Specifičnosti strukture programa kod funkcionalnog programiranja i razlika u odnosu na imperativno programiranje. Upoznavanje tehnika funkcionalnog programiranja. Razvoj paralelnih funkcionalnih programa. |
Ishodi učenja (stečena znanja) |
Po uspešno savladanom predmetu, studenti će biti osposobljeni da:
- razumeju specifičnosti funkcionalnog programiranja
- pišu sekvencijalne ili paralelne funkcionalne programe u jeziku Scala
- koriste klase iz standardnih Java ili Scala biblioteka u razvoju softvera |