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 7 rühma
- Konsultatsioon: esmaspäeviti kell 12:15 Delta ruumis 1019 (esimesel korral loeng)
- 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
- Rühm 7: Kolmapäev 10.15–12.00 Delta ruum 2003 Tõnu Tamme
- 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ädal | Teema | Kodutöö | Praktikum | Harjutused | Projekt |
1. | Keskkonna seadistamine. Muutujad ja andmetüübid | Kodutöö 1 | 12-13.02 | Harjutused | |
2. | Keele põhikonstruktsioonid I | Kodutöö 2 | 19-20.02 | Harjutused | |
3. | Keele põhikonstruktsioonid II | Kodutöö 3 | 26-27.02 | Harjutused | |
4. | Klass, struktuur, mallid | Kodutöö 4 | 05-06.03 | Harjutused | |
5. | Dünaamiline mäluhaldus I | Kodutöö 5 | 12-13.03 | Harjutused | |
6. | Dünaamiline mäluhaldus II | Kodutöö 6 | 19-20.03 | Harjutused | |
7. | 1. KONTROLLTÖÖ | Kontrolltööks valmistumine | 26-27.03 | 1. kontrolltöö | |
8. | Dünaamiline mäluhaldus III | Kodutöö 7 | 02-03.04 | Harjutused | |
9. | STL andmestruktuurid I | Kodutöö 8 | 09-10.04 | Harjutused | Projekti kirjeldus |
10. | STL andmestruktuurid II | Kodutöö 9 | 16-17.04 | Harjutused | |
11. | OOP I Klassid | Kodutöö 10 | 23-24.04 | Harjutused | Projekti algversioon 27.04 |
12. | OOP II Pärilus ja polümorfism | Kodutöö 11 | 31.04-01.05 | Harjutused | NB! 01.05 riigipüha |
13. | Erindid | Kodutöö 12 | 07-08.05 | Harjutused | |
14. | Täiendavad teemad | Kodutöö 13 | 14-15.05 | Harjutused | |
15. | 2. KONTROLLTÖÖ | Kontrolltööks valmistumine | 21-22.05 | 2.kontrolltöö | Projekti lõppversioon 25.05 |
16. | Projektide esitlused | Projekti esitluse loomine | 28-29.05 | Projekti esitlus |
Hindamine
Aeg | Alampiir | Max | Kommentaar | |
---|---|---|---|---|
Kodutöö+praktikum | 1.-16. nädal | 36 | max 3p ühest kodutööst ja praktikumist (kokku 12 tööd) | |
Projekt | 7.-15. nädal | 5 | 14 | Kahes 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.