Computer programming
BASIC DATA
course listing
A - main register
course code
ITI0202
course title in Estonian
Programmeerimise põhikursus
course title in English
Computer programming
course volume CP
-
ECTS credits
6.00
to be declared
yes
assessment form
Examination
teaching semester
spring
language of instruction
Estonian
English
Prerequisite(s)
Prerequisite 1
Introduction to Programming (ITI0102)
Study programmes that contain the course
code of the study programme version
course compulsory
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
Õpetada programmeerimise aluseid, mõtteviisi ja tehnoloogiaid Java keeles. Tutvustada ja õpetada kasutama objektorienteeritud programmeerimise põhimõisteid.
course aims in English
Teach the fundamentals of programming, programming techniques and thinking in Java programming language. Introduce and teach how to use the principles of object-oriented programming.
learning outcomes in the course in Est.
Aine läbinud tudeng:
• Oskab rakendada programmeerimiskeele Java konstruktsioone
• Omandab oskused väiksemate arvutuslike probleemide analüüsimiseks ja nende lahendamiseks programmeerimiskeeles Java
• Oskab koodi testida, siluda ja refaktoorida, kasutades selleks integreeritud programmeerimiskeskkonda
• Oskab kasutada peamisi objektorienteeritud programmeerimise tehnikaid
• Oskab kasutada peamisi andmestruktuure (massiiv, järjend, hulk, järjekord, paisktabel)
• Oskab kirjutada kodeerimisnõuetele vastavat puhast dokumenteeritud koodi
• Oskab lahendada keerukamat ülesannet, mis koosneb mitmest komponendist
• Rühmatöö kogemus
learning outcomes in the course in Eng.
After completing the course the student:
• Knows how to apply most of the fundamental structures of Java programming language
• Should have analytical skill needed for solving smaller computational problems in Java programming language
• Knows how to test, debug and refactor the code using IDE
• Knows how to use the main principles of object-oriented programming
• Knows how to use some of the data structures (array, list, set, queue, map)
• Knows how to write clean code using Java conventions and how to document the code
• Knows how to solve a more complex problem which consists of several smaller components
• Gets some team work experience
brief description of the course in Estonian
Aines õpetatakse Java keele põhikonstruktsioone ning nende praktilist kasutamist probleemide lahendamisel. Käistletavad teemad: andmetüübid, valiklaused, tsüklid, OOP paradigma, pärimine, polümorfism, abstraktsioon, liidesed, erindid, JavaFX, sündmused, lambda, vood, dünmaailised andmestruktuurid.
brief description of the course in English
The course teaches the main fundamentals of Java programming language and how to apply different components when solving practical problems. The topics which are covered: data types, conditionals, loops, OOP principles, inheritance, polymorphism, abstraction, interface, exceptions, JavaFX, events, lambdas, streams, dynamic data structures.
type of assessment in Estonian
-
type of assessment in English
-
independent study in Estonian
-
independent study in English
-
study literature
Kursuse koduleht: https://iti0202.pages.taltech.ee/
Introduction to Java Programming (Brief Version) Y. Daniel Liang (2015)
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
lectures
1.0
lectures
-
practices
3.0
practices
-
exercises
0.0
exercises
-
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
2024/2025 spring
Ago Luberg, IT - Department of Software Science
Estonian
    display more
    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
            2021/2022 spring
            Ago Luberg, IT - Department of Software Science
            Estonian
              2020/2021 spring
              Ago Luberg, IT - Department of Software Science
              Estonian
                2019/2020 spring
                Evelin Halling, IT - Department of Software Science
                Estonian
                  2019/2020 autumn
                  Ago Luberg, IT - Department of Software Science
                  Estonian
                    2018/2019 spring
                    Ago Luberg, IT - Department of Software Science
                    Estonian
                      2017/2018 spring
                      Ago Luberg, IT - Department of Software Science
                      Estonian
                        Course description in Estonian
                        Course description in English