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

Programming in C++ 2024/25 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öö

1. kontrolltöö näidis on Moodles

  • 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öö

2. kontrolltöö näidis on Moodles

  • 16. Projekti esitlus
  • Mõned viited - vajalikud kaaslased
  • Vanad materjalid
  • Juhendid
  • Viited

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 ning lahendatakse lisaks harjutusülesandeid.

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

Praktikumid (2025 kevad)

  • Rühm 1: Kolmapäev 10.15–12.00 Delta ruum 2034 Karolin Laud (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 2005 Aksel Martin Muru
  • Rühm 5: Neljapäev 10.15–12.00 Delta ruum 2030 Kerdo Kurs (edasijõudnud)
  • Rühm 6: Kolmapä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 projekt - lävend 5 punkti

Ajakava

NädalTeemaKodutööPraktikumHarjutusedProjekt
1.Keskkonna seadistamine. Muutujad ja andmetüübidKodutöö 112-13.02Harjutused 
2.Keele põhikonstruktsioonid IKodutöö 219-20.02Harjutused 
3.Keele põhikonstruktsioonid IIKodutöö 326-27.02Harjutused 
4.Klass, struktuur, mallidKodutöö 405-06.03Harjutused 
5.Dünaamiline mäluhaldus IKodutöö 512-13.03Harjutused 
6.Dünaamiline mäluhaldus IIKodutöö 619-20.03Harjutused 
7.1. KONTROLLTÖÖKontrolltööks valmistumine26-27.031. kontrolltöö 
8.Dünaamiline mäluhaldus IIIKodutöö 702-03.04Harjutused 
9.STL andmestruktuurid IKodutöö 809-10.04HarjutusedProjekti kirjeldus
10.STL andmestruktuurid IIKodutöö 916-17.04Harjutused 
11.OOP I KlassidKodutöö 1023-24.04HarjutusedProjekti algversioon 27.04
12.OOP II Pärilus ja polümorfismKodutöö 1131.04-01.05HarjutusedNB! 01.05 riigipüha
13.ErindidKodutöö 1207-08.05Harjutused 
14.Täiendavad teemadKodutöö 1314-15.05Harjutused 
15.2. KONTROLLTÖÖKontrolltööks valmistumine21-22.052.kontrolltööProjekti lõppversioon 25.05
16.Projektide esitlusedProjekti esitluse loomine28-29.05Projekti esitlus 

Hindamine

 AegAlampiirMaxKommentaar
Kodutöö+praktikum1.-16. nädal 36max 3p ühest kodutööst ja praktikumist (kokku 12 tööd)
Projekt7.-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