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):