DE1012 Risinājumu algoritmizācija un programmēšana

Kods DE1012
Nosaukums Risinājumu algoritmizācija 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 Natālija Prokofjeva, Jurijs Lavendels, Jurijs Ivanovs, Marija Dobkeviča, Lāsma Lēruma, Oksana Zavjalova
Kredītpunkti 8.0
Daļas 2
Anotācija Studentiem tiek dotas gan akadēmiskas zināšanas, gan praktiskās iemaņas algoritmu izstrādē blokshēmu līmenī, prasmē atkļūdot algoritmus un programmas, kā arī lietotņu izstrādē augsta līmeņa programmēšanas valodās. Iegūtās zināšanas un iemaņas nodrošina sekmīgu tālāko profesionālo studiju kursu apgūšanu. .
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
1. daļa. Algoritmi sadzīvē un datorrealizācijā, algoritmu izstrāde, datorprogramma kā algoritma pieraksts. 5 5 0 0
Algoritmu klasifikācija: lineāri, sazaroti, cikliski. Blokshēmas. 5 5 0 0
Pirmo programmu izstrāde, iepazīšanās ar programmēšanas vidi un ar programmēšanas vides rīkiem, paredzētiem programmas atkļūdošanai. 20 20 0 0
Galvenie datu tipi, datu apstrādes operācijas augsta līmeņa programmēšanas valodās. 5 5 0 0
Augsta līmeņa programmēšanas valodas vadības instrukcijas. Sazarotas programmas izstrādes principi. 10 10 0 0
Ciklu organizācija. Cikliskas programmas izstrādes principi. 10 10 0 0
Viendimensiju un daudzdimensiju masīvi. Funkcijas darbam ar masīviem. 5 5 0 0
2. daļa. Apakšprogrammas, to nepieciešamība un uzbūve. Lokālie un globālie mainīgie. Parametru nodošana funkcijām. 5 5 0 0
Simbolu virknes. Funkcijas darbam ar simbolu virknēm. 5 5 0 0
Struktūras. Darbs ar struktūrām. 5 5 0 0
Faili, loģiskais un fiziskais fails, funkcijas darbam ar failiem. 5 5 0 0
Praktiski pielietojamu programmu izstrāde. 20 20 0 0
Kopā: 100 100 0 0
Mērķis un uzdevumi, izteikti
kompetencēs un prasmēs
Studiju kursa mērķis ir iepazīstināt studentus ar algoritmizācijas un programmēšanas pamatiem, kā arī iemācīt izvēlēties apstrādes algoritmus un lietot tos praksē programmu izstrādes procesā. Studiju kursa uzdevumi: - sniegt akadēmiskas zināšanas par algoritmiem, to īpašībām un izstrādi, formālo sintaksi, semantiku, datu tipiem, struktūrām un datu apstrādes operācijām; - sniegt praktiskās zināšanas par augsta līmeņa programmēšanas valodām, to sintaksi un semantiku; - sniegt zināšanas par dažādas sarežģītības programmu izstrādi.
Sasniedzamie studiju
rezultāti un to vērtēšana
1. daļa. Spēj izstrādāt algoritmus (tai skaitā blokshēmu līmenī) un vienkāršas programmas. - Patstāvīgi izpildīti un pozitīvi novērtēti laboratorijas darbi.
2. daļa. Spēj izstrādāt un realizēt sarežģītākus algoritmus un programmas, pielietojot apakšprogrammas. - Patstāvīgi izpildīti un pozitīvi novērtēti laboratorijas darbi.
Pārzina vispārīgos jautājumus par algoritmiem, par vadības un cikla operatoriem, masīviem un simbolu virknēm, par struktūrām un failiem. - Izpildīti un pozitīvi novērtēti kontroldarbi.
Pārzina algoritmu analīzes un izstrādes pamatus, kā arī vispārīgos jautājumus par algoritmiem, par vadības un cikla operatoriem, masīviem un simbolu virknēm, par struktūrām un failiem. - Nokārtots eksāmens, par kuru iegūts pozitīvs vērtējums.
Studiju rezultātu vērtēšanas kritēriji
Laboratorijas darbi - 20%
Kontroldarbi - 40%
Eksāmens - 40%
 
Priekšzināšanas Vēlamas zināšanas vidusskolas informātikas kursa apjomā.
Studiju kursa plānojums
Daļa KP Stundas Pārbaudījumi
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs
1 4.8 40.0 0.0 20.0 *
2 3.2 20.0 0.0 20.0 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]