Programmeerimise algkursus (ITI0102)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
ITI0102
õppeaine nimetus eesti k
Programmeerimise algkursus
õppeaine nimetus inglise k
Introduction to Programming
õppeaine maht AP
4.00
õppeaine maht EAP
6.00
deklareeritav
jah
õppeaine täies mahus läbitav e-õppes
ei
kontrollivorm
eksam
õpetamise semester
sügis
õppekeel
eesti keel
inglise keel
Aine on eelduseks
Andmekaevandamine (ITI0217)
Java (ICD0019)
Mikrokontrollerite programmeerimine Pythoni baasil (ICD0023)
Programmeerimise põhikursus (ITI0202)
Tarkvaratehnika (ICD0010)
Tarkvaratehnika (ICD0013)
Õppekavad, millesse aine kuulub
kavaversiooni kood
aine kohustuslik
IAAB17/25
jah
IADB17/25
jah
IAIB25/25
jah
Ainet õpetavad struktuuriüksused
IT - tarkvarateaduse instituut
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
Arendada loogilist, analüütilist ja algoritmilist mõtlemist ning süsteemset lähenemist probleemide ja ülesannete lahendamisel.
Anda baasteadmised algoritmimisest ning praktilised programmeerimisoskused väiksemate ülesannete lahendamiseks.
õppeaine eesmärgid inglise k
To develop logical, analytical and algorithm-centred thinking and systematic approach to problems and problem solving.
To give practical programming experience needed for solving smaller computational problems.
õppeaine õpiväljundid eesti k.
Aine läbinud tudeng:
• Oskab rakendada programmeerimiskeele Python konstruktsioone
• Omandab oskused väiksemate arvutuslike probleemide analüüsimiseks ja nende lahendamiseks programmeerimiskeeles Python
• Oskab programmikoodi siluda
• Oskab kirjutada ühikteste
• Oskab kirjutada kodeerimisnõuetele vastavat puhast dokumenteeritud koodi
• Oskab luua seoseid arvutiteaduse alusteadmiste ja praktiliste programmeerimisülesannete vahel
õppeaine õpiväljundid ingl k.
After completing the course the student:
• Should be able to apply most of the fundamental structures of Python programming languages
• Should have analytical skill needed for solving smaller computational problems in Python programming language
• Knows how to debug the written code
• Should be able to write unit tests
• Should be able to write documented clean code which conforms with the coding standard
• Is able to make connections between computer science fundamentals and practical programming tasks
õppeaine sisu lühikirjeldus eesti k
Programmeerimiskursus tulevastele arendajatele. Õpitakse selgeks Pythoni keelekonstruktsioonid, sh: muutujad, matemaatilised operatsioonid, loogilised avaldised, tingimuslause, sõned, tsüklid, nimistud, sõnastikud, moodulid, objektorienteerimise alused.
Õpitakse tarkvaratehnika aluseid, sh: versioonihaldus, ühiktestid, dokumenteerimine.
Rakendatakse õpitud programmeerimisoskusi reaalsete ülesannete lahendamisel. Saadakse praktilisi kogemusi erinevate algoritmide keerukusest.
õppeaine sisu lühikirjeldus ingl k
Introduction to programming for future developers. Students are taught fundamentals of Python programming language, including variables, mathematical and logical expressions, conditionals and flow control, string, loops, methods, lists, dictionaries, modules and object oriented basics.
Learned skills are applied to solving actual programming tasks. Practical knowledge is given about algorithmic complexity.
hindamisviis eesti k
-
hindamisviis ingl k
-
iseseisev töö eesti k
-
iseseisev töö ingl k
-
õppekirjandus
John M. Zelle. Python Programming: An Introduction to Computer Science. 3rd ed. 2016Aine koduleht https://iti0102.pages.taltech.ee/
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
loenguid
1.0
loenguid
5.0
praktikume
3.0
praktikume
15.0
harjutusi
0.0
harjutusi
0.0
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava või link Moodle või kodulehele
2025/2026 sügis
Ago Luberg, IT - tarkvarateaduse instituut
eesti keel
    kuva rohkem
    2024/2025 kevad
    Ago Luberg, IT - tarkvarateaduse instituut
    eesti keel
      2024/2025 sügis
      Ago Luberg, IT - tarkvarateaduse instituut
      eesti keel
        2023/2024 kevad
        Ago Luberg, IT - tarkvarateaduse instituut
        eesti keel
          2023/2024 sügis
          Ago Luberg, IT - tarkvarateaduse instituut
          eesti keel
            2022/2023 kevad
            Ago Luberg, IT - tarkvarateaduse instituut
            eesti keel
              2022/2023 sügis
              Ago Luberg, IT - tarkvarateaduse instituut
              eesti keel
                Hindamiskriteeriumid ITI0102 (est).pdf 
                Ahti Lohk, IT - tarkvarateaduse instituut
                eesti keel
                  2021/2022 sügis
                  Ago Luberg, IT - tarkvarateaduse instituut
                  eesti keel
                    Hindamiskriteeriumid algkursus (ITI0102) EST.pdf 
                    2020/2021 sügis
                    Ago Luberg, IT - tarkvarateaduse instituut
                    eesti keel
                      Hindamiskriteeriumid algkursus (ITI0102) EST.pdf 
                      Ahti Lohk, IT - tarkvarateaduse instituut
                      eesti keel
                        Hindamiskriteeriumid algkursus (ITI0102) EST.pdf 
                        2019/2020 sügis
                        Ahti Lohk, IT - tarkvarateaduse instituut
                        eesti keel
                          Hindamiskriteeriumid algkursus (ITI0102) EST.pdf 
                          Ago Luberg, IT - tarkvarateaduse instituut
                          eesti keel
                            Hindamiskriteeriumid algkursus (ITI0102) EST.pdf 
                            2018/2019 sügis
                            Ago Luberg, IT - tarkvarateaduse instituut
                            eesti keel
                              Hindamiskriteeriumid algkursus (ITI0102) EST.pdf 
                              Ahti Lohk, IT - tarkvarateaduse instituut
                              eesti keel
                                Hindamiskriteeriumid algkursus (ITI0102) EST.pdf 
                                2017/2018 sügis
                                Ago Luberg, IT - tarkvarateaduse instituut
                                eesti keel
                                  Hindamiskriteeriumid algkursus (ITI0102) EST.pdf 
                                  Ainekaart eesti keeles
                                  Ainekaart inglise keeles