Introduction to Programming
BASIC DATA
course listing
A - main register
course code
ITI0102
course title in Estonian
Programmeerimise algkursus
course title in English
Introduction to Programming
course volume CP
4.00
ECTS credits
6.00
to be declared
yes
fully online course
not
assessment form
Examination
teaching semester
autumn
language of instruction
Estonian
English
The course is a prerequisite
Computer programming (ITI0202)
Data Mining (ITI0217)
Java (ICD0019)
Programming Microcontrollers with Python (ICD0023)
Software Techniques (ICD0013)
Software Techniques (ICD0010)
Study programmes that contain the course
code of the study programme version
course compulsory
IAAB17/25
yes
IADB17/25
yes
IAIB25/25
yes
Structural units teaching the course
IT - Department of Software Science
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
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.
course aims in English
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.
learning outcomes in the course in Est.
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
learning outcomes in the course in Eng.
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
brief description of the course in Estonian
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.
brief description of the course in English
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.
type of assessment in Estonian
-
type of assessment in English
-
independent study in Estonian
-
independent study in English
-
study literature
John M. Zelle. Python Programming: An Introduction to Computer Science. 3rd ed. 2016Aine koduleht https://iti0102.pages.taltech.ee/
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
lectures
1.0
lectures
5.0
practices
3.0
practices
15.0
exercises
0.0
exercises
0.0
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus or link to Moodle or to home page
2025/2026 autumn
Ago Luberg, IT - Department of Software Science
Estonian
    display more
    2024/2025 spring
    Ago Luberg, IT - Department of Software Science
    Estonian
      2024/2025 autumn
      Ago Luberg, IT - Department of Software Science
      Estonian
        2023/2024 spring
        Ago Luberg, IT - Department of Software Science
        Estonian
          2023/2024 autumn
          Ago Luberg, IT - Department of Software Science
          Estonian
            2022/2023 spring
            Ago Luberg, IT - Department of Software Science
            Estonian
              2022/2023 autumn
              Ago Luberg, IT - Department of Software Science
              Estonian
                Hindamiskriteeriumid ITI0102 (eng).pdf 
                Ahti Lohk, IT - Department of Software Science
                Estonian
                  2021/2022 autumn
                  Ago Luberg, IT - Department of Software Science
                  Estonian
                    Hindamiskriteeriumid algkursus (ITI0102) ENG.pdf 
                    2020/2021 autumn
                    Ago Luberg, IT - Department of Software Science
                    Estonian
                      Hindamiskriteeriumid algkursus (ITI0102) ENG.pdf 
                      Ahti Lohk, IT - Department of Software Science
                      Estonian
                        Hindamiskriteeriumid algkursus (ITI0102) ENG.pdf 
                        2019/2020 autumn
                        Ahti Lohk, IT - Department of Software Science
                        Estonian
                          Hindamiskriteeriumid algkursus (ITI0102) ENG.pdf 
                          Ago Luberg, IT - Department of Software Science
                          Estonian
                            Hindamiskriteeriumid algkursus (ITI0102) ENG.pdf 
                            2018/2019 autumn
                            Ago Luberg, IT - Department of Software Science
                            Estonian
                              Hindamiskriteeriumid algkursus (ITI0102) ENG.pdf 
                              Ahti Lohk, IT - Department of Software Science
                              Estonian
                                Hindamiskriteeriumid algkursus (ITI0102) ENG.pdf 
                                2017/2018 autumn
                                Ago Luberg, IT - Department of Software Science
                                Estonian
                                  Hindamiskriteeriumid algkursus (ITI0102) ENG.pdf 
                                  Course description in Estonian
                                  Course description in English