Kods | LA0671 | |||||||||||||||||||||||||||||||||||||||
Nosaukums | Algoritmi un programmēšana II | |||||||||||||||||||||||||||||||||||||||
Statuss | Obligātais/Ierobežotās izvēles | |||||||||||||||||||||||||||||||||||||||
Līmenis un tips | Pamatstudiju, Profesionālais | |||||||||||||||||||||||||||||||||||||||
Tematiskā joma | Pedagoģija | |||||||||||||||||||||||||||||||||||||||
Struktūrvienība | Liepājas akadēmija | |||||||||||||||||||||||||||||||||||||||
Mācībspēks | Sandra Anohina, Dzintars Tomsons | |||||||||||||||||||||||||||||||||||||||
Kredītpunkti | 3.0 | |||||||||||||||||||||||||||||||||||||||
Daļas | 1 | |||||||||||||||||||||||||||||||||||||||
Anotācija |
Kurss nodrošina pamatzināšanas un prasmes algoritmu veidošanā un programmatūras izstrādē, izmantojot C++ un Python programmēšanas valodas. Studenti apgūs strukturēto un objektorientēto programmēšanas pieeju, kā arī praktiski izstrādās nelielas programmas, izmantojot funkcijas, masīvus un virknes. Kurss attīsta problēmu risināšanas prasmes un spēju izvērtēt un piemērot atbilstošas programmēšanas metodes un valodas.. |
|||||||||||||||||||||||||||||||||||||||
Studiju kursa saturs |
|
|||||||||||||||||||||||||||||||||||||||
Mērķis un uzdevumi, izteikti kompetencēs un prasmēs |
Mērķis: pamatzināšanu un pamatprasmju iegūšana par algoritmiem, programmēšanu un programmatūras izstrādes procesu. Kursa uzdevumi. 1. Apgūt praktiski programmēšanas valodu C++ un Python pamatus; 2. Apgūt strukturētās un objektorientētās programmēšanas paradigmu; 3. Apgūt problēmu risināšanas ar programmēšanas pieeju. | |||||||||||||||||||||||||||||||||||||||
Sasniedzamie studiju rezultāti un to vērtēšana |
Zināšanas:
1. Izskaidro algoritmu veidošanas un programmēšanas pamatprincipus.
2.Izskaidro datorprogrammas struktūras principus.
3. Izskaidro dažādas programmēšanas konstrukcijas – zarošanos, ciklus, funkcijas.
4. Izskaidro ar informācijas glabāšanu un adresāciju programmā saistītus jēdzienus.
5. Izskaidro objektorientētās programmēšanas principus.
6. Raksturo dažādu veidu programmēšanas valodas. - Praktisko darbu kontroldarbi. Lekciju kontroldarbi. Laboratorijas darbu mājasdarbi. Eksāmens (mutisks un rakstisks). Prasmes: 7. Veido nelielu programmu valodā C++ atbilstoši specifikācijai. 8. Veido nelielu programmu valodā Python atbilstoši specifikācijai. 9. Veido programmu, izmantojot funkcijas. 10. Veido programmu, izmantojot masīvus. 11. Veido programmu, izmantojot simbolu virknes. 12. Veido programmu, izmantojot objektorientētās programmēšanas pieeju. - Praktisko darbu kontroldarbi. Lekciju kontroldarbi. Laboratorijas darbu mājasdarbi. Eksāmens (mutisks un rakstisks). Kompetences: 13. Izvēlas atbilstošo programmēšanas risinājumu problēmas risināšanā. 14. Novērtē dažādu līmeņu konstrukciju pielietošanu programmu veidošanā. 15. Salīdzina dažādu programmēšanas valodu iespējas programmu veidošanā. - Praktisko darbu kontroldarbi. Lekciju kontroldarbi. Laboratorijas darbu mājasdarbi. Eksāmens (mutisks un rakstisks). |
|||||||||||||||||||||||||||||||||||||||
Studiju rezultātu vērtēšanas kritēriji |
Praktisko darbu kontroldarbi - 16%
Lekciju kontroldarbi - 16% Laboratorijas darbu mājasdarbi - 28% Eksāmens (mutisks un rakstisks) - 40% |
|||||||||||||||||||||||||||||||||||||||
Priekšzināšanas | Algoritmi un programmēšana I | |||||||||||||||||||||||||||||||||||||||
Studiju kursa plānojums |
|