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

Kods DE0274
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, Natālija Prokofjeva, Oksana Zavjalova, Jurijs Ivanovs, Olga Jakovļeva, Ēvalds Masaļskis, Eduards Rēns, Marija Dobkeviča
Kredītpunkti 9.0
Daļas 2
Anotācija Studentiem tiek piedāvātas gan akadēmiskas zināšanas, gan praktiskās iemaņas lietojumu 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 datorikas 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. 6 6 0 0
Galvenie datu tipi, datu apstrādes operācijas augsta līmeņa programmēšanas valodās. Augsta līmeņa programmēšanas valodas vadības instrukcijas. 6 6 0 0
Ciklu organizācija, viendimensiju un daudzdimensiju masīvi. 14 14 0 0
Apakšprogrammas, to nepieciešamība un uzbūve. Apakšprogrammu un klašu bibliotēkas. 12 12 0 0
Meklēšanas un sakārtošanas algoritmi. Algoritmu analīzes principi. O-notācija. 6 6 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. Laboratorijas darbu izstrāde. 16 16 0 0
2. daļa. Programmatūras izstrādes paradigmas. Iepazīšanās ar objektorientētas programmēšanas pamatiem. 8 8 0 0
Simbolu virknes. 4 4 0 0
Datu kopas uz ārējiem nesējiem (faili), loģiskais un fiziskais fails, virknes un tiešā pieeja. Plūsmas. 6 6 0 0
Pavedienu veidošana un izmantošana programmās. 4 4 0 0
Lietotāja saskarnes veidošana. Notikumu apstrāde. Grafiskie līdzekļi. 6 6 0 0
Laboratorijas darbu izstrāde, piedalīšanās grupas projektu izstrādē. 32 32 0 0
Kopā: 120 120 0 0
Mērķis un uzdevumi, izteikti
kompetencēs un prasmēs
Studiju kursa mērķis ir sagatavot studentus tālākiem datorikas kursiem, iemācīt algoritmizēt problēmu un izstrādāt atbilstošu programmatūru. Svarīgākie uzdevumi ir piedāvāt 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, kā arī praktiskās zināšanas par augsta līmeņa programmēšanas valodām. Studiju kursa rezultāts tiek sasniegts, izstrādājot virkni dažādas sarežģītības programmu un to dokumentāciju.
Sasniedzamie studiju
rezultāti un to vērtēšana
1. daļa Iegūtas algoritmu izstrādes iemaņas (tai skaitā) blokshēmu līmenī, programmu izstrādes iemaņas, prasme atkļūdot algoritmus un programmas. - Sekmīgi izpildīti un aizstāvēti mājas un laboratorijas darbi. Sekmīgi izpildīti un aizstāvēti grupas projekti.
2. daļa Apgūtas sarežģītāku algoritmu izstrādes iemaņas un to realizācija, pielietojot apakšprogrammas. - Sekmīgi izpildīti un aizstāvēti mājas un laboratorijas darbi. Sekmīgi izpildīti un aizstāvēti grupas projekti.
Pārzina algoritmu analīzes un izstrādes pamatus. Spēj analizēt un izskaidrot programmēšanas valodas pirmkodu, izskaidrot tajā izmantoto operatorus, atrast sintaktiskās un semantiskās kļūdas. - Sekmīgi nokārtoti kontroldarbi un eksāmens.
Studiju rezultātu vērtēšanas kritēriji
Laboratorijas darbi - 20%
Mājas darbi - 20%
Kontroldarbi - 10%
Grupas projekti - 10%
Eksāmens - 40%
 
Priekšzināšanas 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.5 40.0 0.0 20.0 *
2 4.5 20.0 0.0 40.0 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]