course aims in Estonian
Kursuse eesmärgiks on anda alusteadmised programmeerimise põhikonstruktsioonidest ning esmased oskused algoritmide ja programmide koostamiseks.
course aims in English
To obtain basic knowledge about developing, testing and debugging computer programs.
To obtain the primary programming skills and elements of imperative programming.
learning outcomes in the course in Est.
Kursuse läbinud üliõpilane
- 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 ujukomarvud, tõeväärtused, sõned, järjendid) ning oskab kasutada vastavaid standardoperatsioone;
- oskab analüüsida ja üksikasjalikult selgitada programmi töö käiku ning programmi modifitseerida ja laiendada;
- oskab luua lihtsamale ülesandele vastava algoritmi, koostada ja korrektselt vormistada lahendusprogrammi ning seda siluda ja testida.
learning outcomes in the course in Eng.
After passing this course the student
- can use fundamental programming constructions: variables, expressions, assignments, conditionals, iterations, procedures, recursion, simple input/output;
- knows basic datatypes and -structures (numeric types, booleans, strings, lists) and can use corresponding standard operations;
- can analyze and explain the behavior of simple programs, and modify and expand them;
- can design algorithms for solving simple problems, and implement, test and debug the corresponding program.
brief description of the course in Estonian
Programmi ja algoritmi mõiste. Algoritmi esitusviisid, plokkskeemid. Hargnev algoritm. Tsükkel. Alamalgoritm. Tekstina püstitatud ülesande algoritmi koostamine. Tüübid. Programmi struktuur. Nimed. Muutujad. Tehted. Avaldised. Teksti väljastamine. Loogilised avaldised, võrdlemised. Funktsioonid, kirjeldamine, väärtuse tagastamine, rakendamine. Tingimusdirektiiv. Tsüklidirektiiv. Üld-, eelkontrolliga ja järelkontrolliga tsüklid. Järjendid (arvumassiivid). Järjendi läbivaatamine. Järjendit tagastavad meetodid. Kahekordne tsükkel. Sõnetöötlus. Programmi sisend ja väljund. Andmevahetus failidega. Ekraanigraafika.
brief description of the course in English
Algorithms and programs. Representations of algorithms, flow-charts. Branching algorithms. Loops. Sub-algorithm. Refining algorithms for given text-based problems. Types. Program structure. Names. Variables. Operations. Expressions. Text output. Boolean expressions, comparing. Functions, description, return of value, invoke. Conditional statement. Loop statement. One-dimensional arrays. Array scan. Array return. Nested loops. String processing. Input and output. Data exchange with files. Screen graphics.
type of assessment in Estonian
Eristav hindamine
type of assessment in English
Grading
independent study in Estonian
-
independent study in English
-
study literature
Rohkem infot Tartu Ülikooli ÕIS-is, kuna tegu on TÜ ainega, mis kuulub ühisõppekavasse.
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):