Programmeerimise põhikursus (ITI0202)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
ITI0202
õppeaine nimetus eesti k
Programmeerimise põhikursus
õppeaine nimetus inglise k
Computer programming
õppeaine maht AP
-
õppeaine maht EAP
6.00
deklareeritav
jah
kontrollivorm
eksam
õpetamise semester
kevad
õppekeel
eesti keel
inglise keel
Eeldusaine(d)
Eeldusaine 1
Programmeerimise algkursus (ITI0102)
Õppekavad, millesse aine kuulub
kavaversiooni kood
aine kohustuslik
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
Õpetada programmeerimise aluseid, mõtteviisi ja tehnoloogiaid Java keeles. Tutvustada ja õpetada kasutama objektorienteeritud programmeerimise põhimõisteid.
õppeaine eesmärgid inglise k
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.
õppeaine õpiväljundid eesti k.
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
õppeaine õpiväljundid ingl k.
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
õppeaine sisu lühikirjeldus eesti k
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.
õppeaine sisu lühikirjeldus ingl k
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.
hindamisviis eesti k
-
hindamisviis ingl k
-
iseseisev töö eesti k
-
iseseisev töö ingl k
-
õppekirjandus
Kursuse koduleht: https://iti0202.pages.taltech.ee/
Introduction to Java Programming (Brief Version) Y. Daniel Liang (2015)
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
loenguid
1.0
loenguid
-
praktikume
3.0
praktikume
-
harjutusi
0.0
harjutusi
-
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava või link Moodle või kodulehele
2024/2025 kevad
Ago Luberg, IT - tarkvarateaduse instituut
eesti keel
    kuva rohkem
    2024/2025 sügis
    Ago Luberg, IT - tarkvarateaduse instituut
    eesti keel
      2023/2024 kevad
      Ago Luberg, IT - tarkvarateaduse instituut
      eesti keel
        Hindamiskriteeriumid ITI0202 (2024).pdf 
        2023/2024 sügis
        Ago Luberg, IT - tarkvarateaduse instituut
        eesti keel
          2022/2023 kevad
          Ago Luberg, IT - tarkvarateaduse instituut
          eesti keel
            2021/2022 kevad
            Ago Luberg, IT - tarkvarateaduse instituut
            eesti keel
              Hindamiskriteeriumid põhikursus (ITI0202) EST.pdf 
              2020/2021 kevad
              Ago Luberg, IT - tarkvarateaduse instituut
              eesti keel
                Hindamiskriteeriumid põhikursus (ITI0202) EST.pdf 
                2019/2020 kevad
                Evelin Halling, IT - tarkvarateaduse instituut
                eesti keel
                  Hindamiskriteeriumid põhikursus (ITI0202) EST.pdf 
                  2019/2020 sügis
                  Ago Luberg, IT - tarkvarateaduse instituut
                  eesti keel
                    Hindamiskriteeriumid põhikursus (ITI0202) EST.pdf 
                    2018/2019 kevad
                    Ago Luberg, IT - tarkvarateaduse instituut
                    eesti keel
                      Hindamiskriteeriumid põhikursus (ITI0202) EST.pdf 
                      2017/2018 kevad
                      Ago Luberg, IT - tarkvarateaduse instituut
                      eesti keel
                        Hindamiskriteeriumid põhikursus (ITI0202) EST.pdf 
                        Ainekaart eesti keeles
                        Ainekaart inglise keeles