DE0807 Datorzinātnes un programmēšanas pamati

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
Saturs Pilna un nepilna laika klātienes studijas Nepilna laika neklātienes studijas
Kontaktstundas Patstāvīgais darbs Kontaktstundas Patstāvīgais darbs
Programmatūras izstrādes procesa pamati, algoritmu izstrādes pamati, pseidokods. 6 6 2 6
Programmēšanas valodas C pamati. 15 15 8 22
Ievads datu struktūrās. 15 15 8 22
Programmēšanas valodas Python pamati. 15 15 8 22
Datubāzes. Strukturētās vaicājumu valodas SQL pamati. 10 10 5 15
Tīmekļa projekta izstrādes pamati (HTML, CSS, JavaScript). 15 15 8 22
Sīkfaili. 4 4 3 9
Kopā: 80 80 42 118
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
Daļa KP Stundas Pārbaudījumi Pārbaudījumi (brīvai izvēlei)
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs Ieskaite Eksāmens Darbs
1 6.0 40.0 0.0 40.0 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]