Õppijad, kel on kokkupuude programmeerimisega vähemalt kursuse "Programmeerimise alused" mahus.
E-kursuse lõpetanutele väljastatakse Tartu Ülikooli digitaalne tunnistus ning läbitud kursust saab arvestada tasemeõppe õppekavade täitmisel õpiväljundite poolest sobiva ainekursuse olemasolul vastavas kõrgkoolis.
Osaleja süvendab algteadmisi programmide koostamisest, testimisest ja silumisest. Osaleja täiendab esmast programmeerimisoskust.
Teemad:
Kordamine. Funktsioonid: defineerimine, väärtuse tagastamine, rakendamine. Tsüklid. Järjendid. Järjendi läbivaatamine. Järjendit tagastavad funktsioonid. Kahekordne tsükkel. Kahekordne järjend. Andmestruktuurid: hulk, sõnastik, ennik. Viittüüpi muutujad ja nende muteerimine. Andmevahetus. Tarkvara arendamise etapid. Testimine ja silumine. Rekursioon.
Arvestuse saamiseks tuleb kohustuslikud ülesanded (kontrollülesanded ja nädalatestid) lahendada nõutud tasemel.
- oskab kasutada põhilisi programmeerimiskonstruktsioone: muutuja, avaldis, omistuslause, tingimuslause, tsükkel, alamprogramm, rekursioon, andmevahetus kasutaja ja failidega;
- tunneb põhilisi andmetüüpe ja -struktuure (täis- ja ujukomaarvud, tõeväärtused, sõned, järjendid, hulgad, sõnastikud, ennikud) ning oskab kasutada vastavaid standardoperatsioone;
- oskab analüüsida ja üksikasjalikult selgitada programmi töö käiku ning programmi laiendada;
- oskab luua lihtsamat ülesannet lahendava algoritmi, koostada ja korrektselt vormistada lahendusprogrammi ning seda siluda ja testida.
Õppetöö toimub veebipõhiselt.