IV0244 Datorzinātnes un programmēšanas pamati sociālo zinātņu studentiem

Kods IV0244
Nosaukums Datorzinātnes un programmēšanas pamati sociālo zinātņu studentiem
Statuss Obligātais/Ierobežotās izvēles; Brīvās izvēles
Līmenis un tips Pamatstudiju, Akadēmiskais
Tematiskā joma Datorika
Struktūrvienība Inženierekonomikas un vadības fakultāte
Mācībspēks Deniss Ščeulovs, Iļja Afanasjevs
Kredītpunkti 6.0
Daļas 1
Anotācija Mūsdienu uzņēmējdarbība, bizness un citas jomas ir datos balstīti. Vairāki uzņēmējdarbības procesi ir digitalizēti un dažāda veida kvalitatīvi dati ir svarīgi lēmumu pieņemšanai, tirgus pārzināšanai, klientu apmierināšanai u.c. Studiju kurss piedāvā studentiem ieskatu datorzinātnes koncepcijās un programmēšanas pamatos, kas palīdz viņiem labāk izprast digitālas vides uzbūves principus; datu radīšanas, uzglabāšanas un transportēšanas principus. Studiju kurss palīdz studentam sagatavoties reālo biznesa analītisko uzdevumu risināšanai izmantojot mūsdienīgus un efektīvus rīkus (Python, SQL u.c.). Papildus, studiju kursā tiek apskatītas tēmas par datu struktūru veidošanu, datu kopām jeb masīviem, datu reprezentācijas metodes, datubāžu veidošanu u.c..
Mācību materiāli un studiju kursa uzbūve ir balstīti uz Hārvardas Universitātes tālmācības programmu CS50x. Šajā studiju kursā tiek izmantoti minētās programmas vienkāršākie uzdevumi. Studenti tiek iepazīstināti ar programmatūras izveides valodām kā C, Python, JavaScript, HTML, CSS un SQL. C valoda palīdz izprast programmēšanas un datoru funkcionēšanas pamatus. Python valoda ļauj studentiem iepazīties ar funkcionālo programmēšanu un izprast kodēšanu, datu analīzi. Savukārt, SQL kā datubāžu valoda ļauj studentiem saprast relāciju datubāzes konceptus. Galvenais uzsvars studiju kursā tiek likts uz datu vākšanu, apstrādi un analīzi, izvēloties uzdevumus ar pieņemamu grūtības līmeni..
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 un to pielietošanu dažādu sociālo zinātņu uzdevumu izpildē. Studiju kursa uzdevumi: - nodrošināt studentiem zināšanas, prasmes un kompetences izprast un pielietot algoritmizācijas zināšanas dažādu uzdevumu risināšanai; - apgūt 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; - uzlabot komandas darba un sadarbības prasmes, ņemot vērā, ka daudzi reālie projekti dažādās jomās bieži prasa starpdisciplināru sadarbību; - iegūt pamatprasmes tehnoloģisko rīku, platformu vai kolēģu izmantošanā tehnoloģiskajos amatos profesionālā vidē.
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 * *

Kursa apgūšanas cena klausītājam Pilna laika studijas
Klātiene
Nepilna laika studijas
Klātiene
Nepilna laika studijas
Neklātiene