LA0671 Algoritmi un programmēšana II

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 Studiju 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. Studiju 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
Saturs Pilna un nepilna laika klātienes studijas Nepilna laika neklātienes studijas
Kontaktstundas Patstāvīgais darbs Kontaktstundas Patstāvīgais darbs
Vairākdimensiju parastie masīvi C++. Vairākdimensiju masīvi, izmantojot STL:vector datu tipu. Vairākdimensiju masīvu nodošana caur parametru. 8 12 4 16
Objektorientētā programmēšana. C++ specifika objektorientētajā programmēšanā. - Objektorientētā programmēšana C++. - Konstruktors un destruktors. Noklusētais konstruktors. Kopijas konstruktors. - Klases elementu pieejamība (public, private). - Metožu realizācijas ārpus klases. 8 14 4 18
Norādes, adreses, references. Norādes un masīvi C++. Vairākdimensiju dinamisks zema līmeņa masīvs C++. 8 12 4 16
Programmēšanas stils. Programmēšanas valodas konstrukciju sintakses apraksts. 4 6 2 8
Objektorientētā modelēšana. UML klašu diagrammas. Pseidokods. 4 8 2 10
Kopā: 32 52 16 68
Mērķis un uzdevumi, izteikti
kompetencēs un prasmēs
Studiju kursa mērķis ir attīstīt studējošajiem zināšanas un prasmes algoritmu izstrādē, programmēšanā un programmatūras izstrādes procesā, attīstot spēju analizēt problēmas, veidot algoritmiskus risinājumus, izstrādāt vienkāršas programmas un pielietot programmēšanas pamatprincipus tehnoloģiju jomas uzdevumu risināšanā. Studiju kursa uzdevumi. - attīstīt programmēšanas valodu C++ un Python pamatus; - pilnveidot zināšanas par strukturētās un objektorientētās programmēšanas paradigmu; - attīstīt problēmu risināšanas ar programmēšanas pieeju.
Sasniedzamie studiju
rezultāti un to vērtēšana
Zināšanas: Zina algoritmu veidošanas, programmēšanas un datorprogrammu struktūras pamatprincipus. Zina un prot pielietot programmēšanas pamatkonstrukcijas, tostarp zarošanos, ciklus un funkcijas. Zina un izprot informācijas glabāšanas, adresācijas un datu apstrādes principus programmās. Zina, izprot un spēj raksturot objektorientētās programmēšanas principus un dažādu programmēšanas valodu lietojumu. - Metodes: Kontroldarbi, pārbaudes darbi, laboratorijas darbi, eksāmens. Kritēriji: Demonstrē izpratni par algoritmizācijas, programmēšanas un datorprogrammu struktūras pamatprincipiem; Prot korekti pielietot programmēšanas konstrukcijas; Izprot datu glabāšanas un adresācijas principus; Prot raksturot objektorientēto programmēšanu un programmēšanas valodu daudzveidību.
Prasmes: Prot izstrādāt nelielas programmas C++ un Python valodās atbilstoši dotajai specifikācijai. Prot izmantot funkcijas, masīvus un simbolu virknes programmu izstrādē. Prot pielietot objektorientētās programmēšanas principus programmatūras risinājumu izveidē. - Metodes: Kontroldarbi, pārbaudes darbi, laboratorijas darbi, eksāmens. Kritēriji: Spēj izstrādāt programmas C++ un Python valodās atbilstoši specifikācijai; Prot korekti izmantot programmēšanas pamatstruktūras un datu tipus; Prot praktiski pielietot objektorientētās programmēšanas principus.
Kompetences: Spēj izvēlēties un pamatot atbilstošus programmēšanas risinājumus dažādu problēmu risināšanai. Spēj analizēt un novērtēt dažādu programmēšanas konstrukciju pielietojumu programmu izstrādē. Spēj salīdzināt dažādu programmēšanas valodu iespējas un piemērotību konkrētu uzdevumu izstrādei. - Metodes: Kontroldarbi, pārbaudes darbi, laboratorijas darbi, eksāmens. Kritēriji: Spēj pamatoti izvēlēties programmēšanas risinājumus; Prot novērtēt programmēšanas konstrukciju lietojumu; Prot patstāvīgi salīdzināt dažādu programmēšanas valodu iespējas konkrētu problēmu risināšanā.
Studiju rezultātu vērtēšanas kritēriji
Kontroldarbi - 16%
Pārbaudes darbi - 16%
Laboratorijas darbi - 28%
Eksāmens - 40%
 
Priekšzināšanas Algoritmi un programmēšana I
Studiju kursa plānojums
Daļa KP Stundas Pārbaudījumi
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs
1 3.0 16.0 16.0 0.0 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]