Kods | DE0807 | |||||||||||||||||||||||||||||||||||||||||||||||||
Nosaukums | Datorzinātnes un programmēšanas pamati | |||||||||||||||||||||||||||||||||||||||||||||||||
Statuss | Brīvā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 | Aleksejs Jurenoks | |||||||||||||||||||||||||||||||||||||||||||||||||
Kredītpunkti | 6.0 | |||||||||||||||||||||||||||||||||||||||||||||||||
Daļas | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||
Anotācija |
Studiju kursā tiek aplūkoti algoritmu izstrādes un programmēšanas pamati, demonstrējot vienkāršu programmatūras risinājumu izstrādes iespējas valodās C, Python, JavaScript, HTML, CSS un SQL. Studiju kurss ļauj apgūt praktiskās iemaņas algoritmu izstrādē, izmantojot dažādus algoritma pieraksta veidus. Studiju kursā iekļauti arī temati par datu struktūrām, programmatūras izstrādes posmiem, kā arī praktiskās programmēšanas jautājumi. Būtisku studiju kursa daļu veido laboratorijas darbu izpilde, kuros studenti apgūst prasmes izmantot kursā apgūtās zināšanas. Studiju kursa struktūra un mācību materiāli ir pārņemti no Hārvardas Universitātes tālmācības kursa CS50x. Studiju kurss saturiski ir paredzēts studējošiem, kas nespecializējas informācijas un komunikācijas tehnoloģiju jomā.. |
|||||||||||||||||||||||||||||||||||||||||||||||||
Studiju kursa saturs |
|
|||||||||||||||||||||||||||||||||||||||||||||||||
Mērķis un uzdevumi, izteikti kompetencēs un prasmēs |
Studiju kursa mērķis ir apmācīt studentus algoritmu izstrādes un programmēšanas pamatos vienkāršu uzdevumu izpildei. Studiju kursa uzdevumi: - nodrošināt studentiem zināšanas, prasmes un kompetences izprast un pielietot algoritmizācijas zināšanas dažādu uzdevumu risināšanai; - sniegt iemaņas vismaz vienas integrētas programmu izstrādes vides izmantošanā; - attīstīt prasmes lasīt un izmantot programmas koda sagataves vienkāršu uzdevumu risināšanai. | |||||||||||||||||||||||||||||||||||||||||||||||||
Sasniedzamie studiju rezultāti un to vērtēšana |
Spēj izstrādāt, izpildīt un atkļūdot sazarotu algoritmu dažādu uzdevumu risināšanai. - Laboratorijas darbi un to aizstāvēšana. Eksāmens.
Kritēriji: spēj izstrādāt vienkāršu algoritmu uzdevuma risināšanai. Spēj identificēt izstrādes rīka atbilstību noteikta uzdevuma izpildei. - Zināšanu pārbaudes testi. Spēj analizēt un veidot uzdevumu risinājumus valodā C, izmantojot programmas koda sagataves. - Laboratorijas darbi un to aizstāvēšana. Eksāmens. Kritēriji: spēj izskaidrot uzdevuma risinājuma realizāciju valodā C. Spēj analizēt un veidot uzdevumu risinājumus valodā Python, izmantojot programmas koda sagataves. - Laboratorijas darbi un to aizstāvēšana. Eksāmens. Kritēriji: spēj izskaidrot uzdevuma risinājuma realizāciju valodā Python. Spēj analizēt un veidot uzdevumu risinājumus valodā HTML un CSS, izmantojot programmas koda sagataves. - Laboratorijas darbi un to aizstāvēšana. Eksāmens. Kritēriji: spēj izskaidrot uzdevuma risinājuma realizāciju HTML un CSS valodas. Spēj analizēt un veidot uzdevumu risinājumus valodā JavaScript, izmantojot programmas koda sagataves. - Laboratorijas darbi un to aizstāvēšana. Eksāmens. Kritēriji: spēj izskaidrot uzdevuma risinājuma realizāciju valodā Javascript. Spēj analizēt un veidot datu atlases vaicājumus valodā SQL, izmantojot iepriekš sagatavotus piemērus un šablonus. - Laboratorijas darbi un to aizstāvēšana. Eksāmens. Kritēriji: spēj izskaidrot uzdevuma risinājuma realizāciju valodā SQL. |
|||||||||||||||||||||||||||||||||||||||||||||||||
Studiju rezultātu vērtēšanas kritēriji |
Laboratorijas darbi - 50%
Zināšanu pārbaudes testi - 20% Eksāmens - 30% |
|||||||||||||||||||||||||||||||||||||||||||||||||
Priekšzināšanas | Nav nepieciešamas. | |||||||||||||||||||||||||||||||||||||||||||||||||
Studiju kursa plānojums |
|