Kods | DE0281 | ||||||||||||||||||||||||||||||||||||||||||||
Nosaukums | Funkcionālā programmēšana | ||||||||||||||||||||||||||||||||||||||||||||
Statuss | Obligātais/Ierobežotās izvēles | ||||||||||||||||||||||||||||||||||||||||||||
Līmenis un tips | Pamatstudiju, Akadēmiskais | ||||||||||||||||||||||||||||||||||||||||||||
Tematiskā joma | Datorika | ||||||||||||||||||||||||||||||||||||||||||||
Struktūrvienība | Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte | ||||||||||||||||||||||||||||||||||||||||||||
Mācībspēks | Marina Uhanova, Iļja Germans | ||||||||||||||||||||||||||||||||||||||||||||
Kredītpunkti | 3.0 | ||||||||||||||||||||||||||||||||||||||||||||
Daļas | 1 | ||||||||||||||||||||||||||||||||||||||||||||
Anotācija |
Funkcionālā programmēšana kā imperatīvu programmēšanas valodu alternatīva. . Kursā tiek apgūti sekojošie temati: Funkcionālo valodu apraksts. Rekursija. Funkcionālās programmēšanas pamatkonstrukcijas. Saraksti. Pastāvīgas datu struktūras. Programma kā dati. Monādes un funktori. Funkcionālo valodu praktiskā lietošana.. |
||||||||||||||||||||||||||||||||||||||||||||
Studiju kursa saturs |
|
||||||||||||||||||||||||||||||||||||||||||||
Mērķis un uzdevumi, izteikti kompetencēs un prasmēs |
Studiju kursa mērķis – izprast un apgūt funkcionālās programmēšanas paradigmu. Uzdevumi - apgūt darbu ar pamata datu struktūru veidā attēlotiem objektiem, apgūt rekursijas jēdzienu un prast pielietot to. Apgūt funkcionālās programmēšanas paradigmas praktisko lietošanu. Pēc kursa apgūšanas studentiem būs kompetences un prasmes neimperatīvā programmēšanā. | ||||||||||||||||||||||||||||||||||||||||||||
Sasniedzamie studiju rezultāti un to vērtēšana |
Pārzina un izprot funkcionālo programmēšanu, spēj pielietot funkcionālo programmēšanu kā imperatīvās programmēšanas alternatīvu. - iegūtās prasmes tiek pārbaudītas eksāmenā Spēj izstrādāt programmas funkcionālā programmēšanas valodā, kas paredz sarakstu apstrādi, funkciju definēšanu, rekursiju un funkciju filter/map/reduce izmantošanu. - sekmīgi izpildīti laboratorijas darbi Spēj izmantot galvenās funkcionālo valodu iespējas reālu sistēmu problēmu piemēros. - sekmīgi izpildīti laboratorijas darbi |
||||||||||||||||||||||||||||||||||||||||||||
Studiju rezultātu vērtēšanas kritēriji |
5 laboratorijas darbi, 14% katrs. Visiem laboratorijas darbiem ir jābūt izpildītiem, lai iegūtu iespēju kārtot eksāmenu - 70%
Eksāmens - 30% |
||||||||||||||||||||||||||||||||||||||||||||
Priekšzināšanas | Imperatīva(s) programmēšanas valoda(s). | ||||||||||||||||||||||||||||||||||||||||||||
Studiju kursa plānojums |
|