Institute of Computer Science
  1. Courses
  2. 2025/26 spring
  3. Programming in C++ (LTAT.03.025)
ET
Log in

Programming in C++ 2025/26 spring

  • Pealeht
  • 1. Muutujad ja andmetüübid
  • 2. Keele põhikonstruktsioonid I
  • 3. Keele põhikonstruktsioonid II
  • 4. Klass, struktuur, mallid
  • 5. Dünaamiline mäluhaldus I
  • 6. Dünaamiline mäluhaldus II
  • 7. Kontrolltöö 1

Seitsmendal nädalal toimub 1. kontrolltöö

  • 8. Dünaamiline mäluhaldus III
  • 9. STL andmestruktuurid I
  • 10. STL andmestruktuurid II
  • 11. OOP I Klassid
  • 12. OOP II Pärilus ja polümorfism
  • 13. Erindite töötlemine
  • 14. Täiendavad teemad
  • 15. Kontrolltöö 2

Viieteistkümnendal nädalal toimub 2. kontrolltöö

  • 16. Rühmatöö esitlus
  • Viiteid

LTAT.03.025 Programmeerimine keeles C++ (6 EAP)

Õpiväljundid

Pärast kursuse läbimist üliõpilane

  • on tutvunud kaasaegse C++ (C++17 ja uuem) süntaksi ja võimalustega
  • saab aru ja on võimeline töötama viitade ja viidetega
  • oskab selgitada objektorienteeritud paradigma põhimõisteid ning analüüsida vastavaid programme
  • on võimeline koostama, siluma ja dokumenteerima lihtsamaid programme C++ keeles
  • on tutvunud erinevate töövahenditega ja keskkondadega

Vorm

Kursus toimub ümberpööratud klassiruumi vormis, kus enne igat praktikumi tuleb õppematerjalist läbi lugeda vastav teema, vaadata video(d) ja alustada koduülesannete lahendamist. Praktikumis vaadatakse üle peamised mured, lahendatakse harjutusülesandeid ja sooritatakse Moodle test.

  • Praktikumid - kokku 6 rühma
  • Loengud - videoloengud
  • Konsultatsioon: zoomis (aadress Moodles)
  • Aine pealeht Moodle'is: https://moodle.ut.ee/course/view.php?id=12520

Praktikumid (2026 kevad)

  • Rühm 1: Kolmapäev 10.15–12.00 Delta ruum 2034 Ron Jonathan Singson (arvutitehnika)
  • Rühm 2: Kolmapäev 10.15–12.00 W. Ostwaldi 1-A204 Sander Saarpere (arvutitehnika)
  • Rühm 3: Neljapäev 10.15–12.00 W. Ostwaldi 1-A204 Karmen Laud (arvutitehnika)
  • Rühm 4: Neljapäev 10.15–12.00 Delta ruum 1025 Aksel Martin Muru
  • Rühm 5: Neljapäev 10.15–12.00 Delta ruum 2030 Kerdo Kurs (edasijõudnud)
  • Rühm 6: Neljapäev 10.15–12.00 Delta ruum 2005 Joosep Orasmäe
  • Kodutööde esitamise tähtaeg:
    • neljapäeva õhtuks kell 23.59

Aine sooritamiseks tuleb

  • Lahendada praktikumi- ja kodutööd
  • Sooritada 2 kontrolltööd
  • Realiseerida rühmatöö - lävend 5 punkti

NB! Ilma rühmatööd tegemata ei ole võimalik ainet läbida. Rühmatööst on vaja saada vähemalt 5 punkti.

Ajakava

NädalTeemaKodutööPraktikumHarjutusedRühmatöö
1.Keskkonna seadistamine. Muutujad ja andmetüübidKodutöö 111-12.02Harjutused 
2.Keele põhikonstruktsioonid IKodutöö 218-19.02Harjutused 
3.Keele põhikonstruktsioonid IIKodutöö 325-26.02Harjutused 
4.Klass, struktuur, mallidKodutöö 404-05.03Harjutused 
5.Dünaamiline mäluhaldus IKodutöö 511-12.03Harjutused 
6.Dünaamiline mäluhaldus IIKodutöö 618-19.03Harjutused 
7.1. KONTROLLTÖÖKontrolltööks valmistumine25-26.031. kontrolltöö 
8.Dünaamiline mäluhaldus IIIKodutöö 701-02.04Harjutused 
9.STL andmestruktuurid IKodutöö 808-09.04HarjutusedRühmatöö kirjeldus 12.04
10.STL andmestruktuurid IIKodutöö 915-16.04Harjutused 
11.OOP I KlassidKodutöö 1022-23.04HarjutusedRühmatöö algversioon 26.04
12.OOP II Pärilus ja polümorfismKodutöö 1129-30.04Harjutused 
13.ErindidKodutöö 1206-07.05Harjutused 
14.Täiendavad teemadKodutöö 1313-14.05Harjutused 
15.2. KONTROLLTÖÖKontrolltööks valmistumine20-21.052.kontrolltööRühmatöö lõppversioon 24.05
16.Rühmatööde esitlusedRühmatöö esitluse loomine27-28.05Rühmatöö esitlus 

Hindamine

 AegAlampiirMaxKommentaar
Kodutöö+praktikum1.-16. nädal 36max 3p ühest kodutööst ja praktikumist (kokku 12 tööd)
Rühmatöö7.-15. nädal514Kahes osas (5 + 9) sh esitlus 16. nädalal 3 punkti
1. kontrolltöö7. nädal 25 
2. kontrolltöö15. nädal 25 
Lisaülesanded  10 

* Kontrolltöid saab teist korda sooritada juunis sessiooni ajal

  • Kodutööd on individuaalsed ning kodutöö autor kinnitab kodutööd esitades, et lahendused on tema looming. Selge rühmatöö tunnustega lahenduse esitaja ei saa ühtegi punkti. Teisel katsel rakendatakse rangemaid meetmeid.
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment