Arvutiteaduse instituut
  1. Kursused
  2. 2020/21 sügis
  3. Programmeerimine (LTAT.03.001)
EN
Logi sisse
Tähelepanu! Tehnilise tõrke tõttu on hetkel kättesaadavad vaid 2020.a. ja hilisemad üles laetud failid ja kevadsemestri kursused. Rikke kõrvaldamisega tegeletakse.

Programmeerimine 2020/21 sügis

  • Pealeht
  • Silmaringimaterjalid
  • Viiteid

Sissejuhatav programmeerimise kursus, mille eesmärgiks on anda alusteadmised programmeerimise põhikonstruktsioonidest ning esmased oskused algoritmide ja programmide koostamiseks. Kursus ei nõua eelteadmisi peale üldise arvutikasutusoskuse.

Enne iga praktikumi loe läbi õpikust vastav teema ja lahenda ning esita koduülesanded. Praktikumis vaadatakse peamised asjad üle ning lahendatakse veel ülesandeid.

Ajakava

  • Loengud: veebis, tinglik aeg teisipäeviti 12:15
  • Praktikumid: neljapäeviti 10:15, 12:15 ja 16:15, kokku 20 rühma
  • Konsultatsioon: kolmapäeviti kell 18:15 ruumis 1008
  • Õpik: http://progeopik.cs.ut.ee/
NädalTeemaLoengKodutööPraktikum
1.Sissejuhatus01.09Kodutöö03.09 Harjutused
2.Avaldised ja lihtlaused08.09Kodutöö 210.09 Harjutused
3.Tingimus- ja korduslaused15.09Kodutöö 317.09 Harjutused
4.Funktsioonid22.09Kodutöö 424.09 Harjutused
5.Algoritmid29.09Kodutöö 501.10 Harjutused
6.Kordamine. Järjendid06.10Kontrolltööks valmistumine08.10 Kontrolltöö
7.Järjendid ja for-tsükkel13.10Kodutöö 715.10 Harjutused
8.Järjendite kasutamise skeemid20.10Kodutöö 8
Projekti teema valimine
22.10 Harjutused
9.Listide muteerimine27.10Kodutöö 9
Projekti arendamine
29.10 Harjutused
10.Andmestruktuurid03.11Kodutöö 10
Projekti arendamine
05.11 Harjutused
11.Andmestruktuurid10.11Kodutöö 11
Projekti arendamine
12.11 Harjutused
Projekti algversiooni tähtaeg
12.Kordamine17.11Kontrolltööks valmistumine19.11 Kontrolltöö
13.Rekursioon24.11Kodutöö 13
Projekti arendamine
26.11 Harjutused
14.Rekursioon01.12Kodutöö 14
Projekti arendamine
03.12 Harjutused
15.Mitmesuguseid algoritme08.12Kodutöö 15
Projekti arendamine
10.12 Harjutused
Projekti lõppversiooni tähtaeg
16.Kordamine ja projekt15.12Projekti esitluse loomine17.12 Projekti esitlus

Kumbagi kontrolltööd saab semestri jooksul üks kord eraldi ajal järele teha, arvesse läheb viimane tulemus. Kursusel on veel projekt, mis algab pärast esimest kontrolltööd, ning jaanuaris eksam.

Hindamine

 AegAlampiirMaxKommentaar
Loengud1.-16. nädal 70,5 punkti loengust
Kodutöö+praktikum1.-16. nädal7130,5+0,5 kodutööst ja praktikumist
Projekt7.-16. nädal510Kahes osas (5+5)
1. kontrolltöö6. nädalArvestusliku osa arvestus20Kahes osas: arvestuslik ja punktiline osa
2. kontrolltöö12. nädalArvestusliku osa arvestus20Kahes osas: arvestuslik ja punktiline osa
EksamjaanuarisArvestusliku osa arvestus30Kahes osas: arvestuslik ja punktiline osa
Lisaülesanded  10 

Kodutöö eest punktide saamiseks tuleb kodutöö esitada Moodle'i kaudu enne praktikumi, hiljemalt neljapäeva hommikul kella 8ks. Praktikumi eest punktide saamisel on oluline aktiivne kaasatöötamine praktikumis. Lisaülesande eest punkti saamiseks tuleb oma lahendust praktikumijuhendajale seletada.

Kursusel positiivse hinde saamiseks peavad kõik alampiirid olema täidetud.

Hindeskaala: A [90-110], B [80-90), C [70-80), D [60-70), E [50-60), F [0-50).

Õpiväljundid

Kursuse läbinud üliõpilane:

  • tunneb ja 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 jne) ning oskab kasutada vastavaid standardoperatsioone;
  • oskab analüüsida ja üksikasjalikult selgitada programmi töö käiku ning programmi muuta, täiendada ja edasi arendada;
  • oskab luua lihtsamale ülesandele vastava algoritmi, koostada ja korrektselt vormistada lahendusprogrammi ning seda siluda ja testida;
  • oskab realiseerida programmeerimisalaseid projekte rühmakaaslastega koostöös.

Küsimuste korral saada kiri kursuse foorumisse Moodle'is või pöödu praktikumijuhendaja poole.

  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.