| Kods | DE1064 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Nosaukums | Programmēšana un datu apstrādes algoritmi | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Kredītpunkti | 6.0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Daļas | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Anotācija |
Studiju kursā tiek aplūkotas procedurālās, objektorientētās un funkcionālās programmēšanas paradigmas. Studiju kursā tiek piedāvāts dažādu programmēšanas valodu apskats, tādu kā Go, Java un Scala. Studiju kurss ļauj apgūt praktiskās iemaņas algoritmu izstrādē un datu struktūru lietošanā programmatūras risinājumu izstrādei augsta līmeņa programmēšanas valodās. Būtisku studiju kursa daļu veido laboratorijas darbu izpilde, kuros studenti apgūst prasmes izmantot kursā iegūtās zināšanas.. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Studiju kursa saturs |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Mērķis un uzdevumi, izteikti kompetencēs un prasmēs |
Studiju kursa mērķis ir iepazīstināt studentus ar dažādām programmēšanas paradigmām un iemācīt izmantot objektorientētas un funkcionālās programmēšanas valodas dažādu uzdevumu risināšanai, kā arī sniegt zināšanas par datu struktūru praktisko pielietojumu un programmu algoritmisko sarežģītību. Studiju kursa uzdevumi: - veidot praktiskās iemaņas programmatūras izstrādē objektorientētās un funkcionālās programmēšanas valodās; - veidot izpratni par datu struktūru izveidi un attīstīt prasmes tos piemērot uzdevumu risināšanai; - veidot izpratni par meklēšanas, kārtošanas, teksta un grafu apstrādes algoritmiem, veicinot spēju izstrādāt un pielietot atbilstošas datu struktūras un algoritmus konkrētu problēmu risinājumiem. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Sasniedzamie studiju rezultāti un to vērtēšana |
Spēj lietot augsta līmeņa programmēšanas valodas pamatelementus uzdevumu risināšanai. - Vērtēšanas metodes: kontroldarbi un eksāmens.
Kritēriji: spēj izskaidrot programmēšanas valodas pamatelementus, dažādu valodu īpatnības un lietošanas iespējas, to klasifikāciju pēc dažādiem parametriem, valodu pamata konstrukcijas un to lietošanu programmu izveidē. Spēj izstrādāt programmas objektorientētā programmēšanas valodā - Vērtēšanas metodes: kontroldarbi un eksāmens. Sekmīgi izpildīti un aizstāvēti laboratorijas darbi. Kritēriji: spēj izskaidrot objektorientētās programmēšanas pamatjēdzienus, kā arī izstrādāt klāšu, objektu un interfeisu kopu uzdevumu risināšanai objektorientētā programmēšanas valodā. Spēj izstrādāt programmas funkcionālā programmēšanas valodā - Vērtēšanas metodes: kontroldarbi un eksāmens. Sekmīgi izpildīti un aizstāvēti laboratorijas darbi. Kritēriji: spēj izskaidrot funkcionālas programmēšanas koncepcijas, aprakstīt augstākās kārtas funkcijas, pielietot rekursiju, lambda izteiksmes un nemainīgus datu objektus uzdevumu risināšanai funkcionālā programmēšanas valodā. Spēj piemērot atbilstošas datu struktūras specifisku problēmu risināšanai. - Vērtēšanas metodes: kontroldarbi un laboratorijas darbi. Kritēriji: spēj izskaidrot dažādu datu struktūru uzbūves principus, kā arī paskaidrot un izstrādāt programmas kodu, kas ir paredzēts datu meklēšanai un modificēšanai atbilstošā datu struktūrā. Spēj izstrādāt algoritmu un programmatūru uzdevumu risināšanai. - Vērtēšanas metodes: laboratorijas darbi. Kritēriji: spēj izskaidrot meklēšanas, kārtošanas, teksta un grafu apstrādes algoritmu principus un pielietot šādus algoritmus specifisku problēmu risināšanai. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Studiju rezultātu vērtēšanas kritēriji |
Laboratorijas darbi
- 40%
Kontroldarbi - 30% Eksāmens - 30% |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Priekšzināšanas | Datorpratības pamatzināšanas, programmēšanas pamatu izpratne. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Studiju kursa plānojums |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||