DE0915 Risinājumu algoritmizēšana un programmēšana

Kods DE0915
Nosaukums Risinājumu algoritmizēšana un programmēšana
Statuss Obligātais/Ierobežotā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 Marina Uhanova
Kredītpunkti 8.0
Daļas 1
Anotācija Studiju kursā tiek aplūkoti algoritmu izstrādes un programmēšanas pamati, demonstrējot programmatūras risinājumu izstrādes iespējas augsta līmeņa programmēšanas valodās. Studiju kursā ir sniegts ievads procedurālās un objektorientētās programmēšanas paradigmās. Studiju kurss ļauj apgūt praktiskās iemaņas algoritmu izstrādē, izmantojot dažādus algoritma pieraksta veidus, programmatūras izstrādes un automatizācijas uzdevumus. Būtisku studiju kursa daļu veido laboratorijas darbu izpilde, kuros studenti apgūst prasmes izmantot kursā apgūtās zināšanas..
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
Algoritmi sadzīvē un datorrealizācijā, algoritmu izstrāde, datorprogramma kā algoritma pieraksts. 8 2 0 0
Programmēšanas valodas pamatelementi. 10 8 0 0
Viendimensijas un daudzdimensiju masīvi, saraksti. 14 14 0 0
Apakšprogrammas, to nepieciešamība un uzbūve. Apakšprogrammu un klašu bibliotēkas. 12 12 0 0
Objektorientētas programmēšanas pamati. 20 20 0 0
Simbolu virknes, regulāras izteiksmes. 8 8 0 0
Teksta un bināro failu apstrāde. 16 17 0 0
Programmatūras izstrādes, automatizācijas un vadības metodes. 20 24 0 0
Kopā: 108 105 0 0
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 tipisku uzdevumu izpildei. Studiju kursa uzdevumi: - sniegt studentiem zināšanas, prasmes un kompetenci izprast un lietot zināšanas algoritmizācijā 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 pirmkoda sagataves tipisku uzdevumu risināšanai; - iemācīt nodrošināt ievaddatu kontroli, informācijas integritātes pārbaudi, apgūt programmatūras darbības automatizēšanas pamatus, datu apmaiņu starp programmām, programmrīku koplietošanu.
Sasniedzamie studiju
rezultāti un to vērtēšana
Spēj izstrādāt, izpildīt un atkļūdot lineāru, sazarotu un ciklisku programmu dažādu uzdevumu risināšanai. - Laboratorijas darbi un to aizstāvēšana. Zināšanu pārbaudes testi. Eksāmens. Kritēriji: spēj izstrādāt vienkāršu algoritmu un programmu aprēķinu uzdevuma risināšanai.
Spēj izstrādāt, izpildīt un atkļūdot programmu datu kopas apstrādei, lietojot masīvus un sarakstus. - Laboratorijas darbi un to aizstāvēšana. Zināšanu pārbaudes testi. Eksāmens. Kritēriji: spēj lietot atbilstošas datu struktūras uzdevumu risināšanai.
Spēj izstrādāt programmu, kas nodrošina ievaddatu kontroli, lietojot simbolu virknes un regulāras izteiksmes. - Laboratorijas darbi un to aizstāvēšana. Zināšanu pārbaudes testi. Eksāmens. Kritēriji: spēj izstrādāt algoritmu un programmu teksta apstrādei.
Spēj izstrādāt programmu, kas sastāv no vairākām apakšprogrammām un klasēm. - Laboratorijas darbi un to aizstāvēšana. Zināšanu pārbaudes testi. Eksāmens. Kritēriji: spēj izstrādāt algoritmu un programmatūru uzdevuma risināšanai.
Spēj izstrādāt programmas datu kopas uz ārēja nesēja apstrādei. - Laboratorijas darbi un to aizstāvēšana. Zināšanu pārbaudes testi. Eksāmens. Kritēriji: spēj izstrādāt programmu lielu dokumentu apstrādei.
Spēj izstrādāt programmatūras automatizācijas risinājumu. - Laboratorijas darbi un to aizstāvēšana. Zināšanu pārbaudes testi. Eksāmens. Kritēriji: spēj izstrādāt algoritmu un programmatūru specifisku problēmu risināšanai.
Studiju rezultātu vērtēšanas kritēriji
Laboratorijas darbi - 50%
Zināšanu pārbaudes testi - 20%
Eksāmens - 30%
 
Priekšzināšanas Datorpratības pamatzināšanas, programmēšanas pamatu izpratne.
Studiju kursa plānojums
Daļa KP Stundas Pārbaudījumi
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs
1 8.0 40.0 40.0 28.0 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]