Kursa kods InfTB004

Kredītpunkti 5

Programmēšanas pamati

Zinātnes nozareInformācijas tehnoloģija (nav zn)

Kopējais stundu skaits kursā56

Lekciju stundu skaits16

Semināru un praktisko darbu stundu skaits40

Laboratorijas darbu stundu skaits0

Studenta patstāvīgā darba stundu skaits79

Kursa apstiprinājuma datums13.12.2023

Atbildīgā struktūrvienībaDatoru sistēmu un datu zinātnes institūts

Kursa izstrādātājs

author pasn.

Kārlis Veiss

Mg. paed.

Aizstātais kurss

InfT3044 [GINT3044] Programmēšanas pamati

Kursa anotācija

Studiju kursa mērķis ir apskatīt programmēšanas valodu vēsturi, attīstību un uzbūves principus. Studenti tiek iepazīstināti ar programmēšanas valodu pamatelementiem – datu tipiem, mainīgajiem, nosacījuma operatoriem, cikliem, masīviem un funkcijām. Praktisko nodarbību ietvaros studenti gūst iemaņas vienkāršu programmu veidošanā, izmantojot programmēšanas valodas C# un Python

Kursa rezultāti un to vērtēšana

Zināšanas - zin programmēšanas pamatprincipus (praktisko darbu aizstāvēšana);
Prasmes – prot veidot programmas kodu un atkļūdot programmas, lietot labu programmēšanas stilu (praktiskie darbi, kontroldarbs);
Kompetences - veidot programmas kodu un atkļūdot programmas vienkāršu aprēķinu un datu apstrādes uzdevumu veikšanai (praktisko darbu aizstāvēšana, kontroldarbs).

Kursa saturs(kalendārs)

Pilna laika klātienes studijās:
1. Programmēšanas valodu attīstība un raksturojums (Lekcija – 1 h).
2. C# programmas izveide un izpilde (Lekcija – 1 h, praktiskie darbi – 4 h).
3. C# mainīgie, konstantes un literāļi (Lekcija – 1 h, praktiskie darbi – 2 h),
4. C# operatori (Lekcija – 1 h, praktiskie darbi – 3 h)
5. C# matemātisko funkciju realizācija (Lekcija – 1 h, praktiskie darbi – 3 h)
6. C# nosacījumu priekšraksti (Lekcija – 1 h, praktiskie darbi – 4 h)
7. C# cikla priekšraksti (Lekcija – 1 h, praktiskie darbi – 5 h)
8. C# pakārtoti cikla priekšraksti (Lekcija – 1 h, praktiskie darbi – 4 h)
9. C# viendimensijas masīvi (Lekcija – 1 h, praktiskie darbi – 1 h)
10. C# divdimensiju masīvi (Lekcija – 1 h, praktiskie darbi – 1 h)
11. C# rakstzīmju virknes (Lekcija – 1 h, praktiskie darbi – 2 h)
12. C# metožu veidošana (Lekcija – 1 h, praktiskie darbi – 1 h)
13. Pyton programmas struktūra un datu tipi (Lekcija – 1 h, praktiskie darbi – 1 h)
14. Pyton operatori un matemātiskās funkcijas (Lekcija – 1 h, praktiskie darbi – 3 h)
15. Pyton nosacījumu priekšraksti (Lekcija – 1 h, praktiskie darbi – 3 h)
16. Pyton cikla priekšraksti (Lekcija – 1 h, praktiskie darbi – 3 h)

Nepilna laika neklātienes studijās:
Tiek īstenotas visas tēmas, kas norādītas pilna laika klātienes studijās, bet kontaktstundu skaits ir ½ no norādīto stundu skaita.

Prasības kredītpunktu iegūšanai

Eksāmens.
Jābūt ieskaitītiem praktiskiem darbiem un izpildītam kontroldarbam.

Studējošo patstāvīgo darbu organizācijas un uzdevumu raksturojums

Praktisko nodarbību laikā uzsāktās uzdevumu izpildes pabeigšana līdz nākamajai nodarbībai. Gatavošanās ieskaites darbam.

Studiju rezultātu vērtēšanas kritēriji

Eksāmena atzīme ir kumulatīvais vērtējums no divām daļām – ieskaitīti praktiskie darbi (60%), kontroldarba vērtējums (40%).

Obligātā literatūra

1.Troelsen A., C# 2010 and the .NET Platform. 5th edition. New York, NY: Apress, 2010. 1712 p.
2. David S. P., Introducing Microsoft .NET 3rd ed. Microsoft Press, 2003. (Pieejama pie kursa atbildīgā mācībspēka)
3. Petzold C., Programming Microsoft Windows with C#, Microsoft Press, 2001. (Pieejama pie kursa atbildīgā mācībspēka)

Papildliteratūra

1. C# Introduction [tiešsaiste] [skatīts 18.01.2022.]. Pieejams: https://www.w3schools.com/cs/cs_intro.php
2. Python Introduction [tiešsaiste] [skatīts 18.01.2022.]. Pieejams: https://www.w3schools.com/python/python_intro.asp

Piezīmes

Profesionālās augstākās izglītības bakalaura studiju programmas “Ģeoinformātika un tālizpēte” pilna laika klātienes studijās un nepilna laika neklātienes studijās