Java
BASIC DATA
course listing
A - main register
course code
ICD0019
course title in Estonian
Java
course title in English
Java
course volume CP
-
ECTS credits
6.00
to be declared
yes
fully online course
not
assessment form
Examination
teaching semester
spring
language of instruction
Estonian
English
Prerequisite(s)
Prerequisite 1
Introduction to Programming (ITI0102)
The course is a prerequisite
Algorithms and Data Structures (ICD0001)
Automated Testing (ICD0004)
Building Distributed Systems (ICD0009)
Hybrid Mobile Applications (ICD0018)
JavaScript (ICD0006)
Native Mobile Applications (ICD0022)
Native Mobile Applications (ICD0017)
Web Programming and Design with Java (ICD0011)
Study programmes that contain the course
code of the study programme version
course compulsory
IAAB17/25
no
IADB17/25
yes
Structural units teaching the course
IC - IT College
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
1. Kinnistada programmeerimise algõppes õpitut.
2. Anda ülevaade Java keelest ja Java SDK peamistest teekidest.
3. Anda teadmised ja oskused järgnevate Java programmeerimisoskust eeldavate ainete omandamiseks.
course aims in English
1. To solidify the material learned in introductory programming course.
2. To provide overview of Java programming language and most common libraries from Java SDK.
3. To provide knowledge and skills required for subsequent courses that expect Java programming skills.
learning outcomes in the course in Est.
Üliõpilane:
- tunneb Java programmeerimiskeelt;
- oskab lahendada lihtsamaid programmeerimisülesandeid Java keeles;
- oskab kirjutada moodulteste;
- omab esmaseid teadmisi ja oskusi objektorienteeritud programmeerimisest;
- omab esmaseid teadmisi ja oskusi funktsionaalsest programmeerimisest.
learning outcomes in the course in Eng.
The student:
- knows Java programming language;
- can solve simple programming tasks in Java programming language;
- can write unit tests;
- has basic understanding of object oriented programming;
- has basic understanding of functional programming.
brief description of the course in Estonian
Java koodi kompileerimine ja Java virtuaalmasin.
Peamised konstruktsioonid Java keeles.
Objektorienteeritud programmeerimine Javas.
Kollektsioonid (massiiv, list, hulk, pinu, sõnastik).
Geneerilised meetodid ja klassid.
Paketid ja nimeruum.
Erindid.
Annotatsioonid.
JUnit ja moodultestimine.
Väliste teekide kasutamine.
Lambda funktsioonid ja funktsionaalne programmeerimine.
Graafiline programmeerimine (JavaFx).
Iga osa koha on mitmeid praktilisi ülesandeid ja ükski teema ei tohiks puhtalt teoreetiliseks jääda.
brief description of the course in English
Main programming constructs in Java language.
Compiling Java code and Java virtual machine.
Object oriented programming in Java.
Collections (array, list, set, stack, map).
Generics.
Exceptions.
Annotations.
Packages and name space.
JUnit and unit testing.
Using external libraries.
Lambda functions and the principles of functional programming.
Graphic programming (JavaFX).
type of assessment in Estonian
-
type of assessment in English
-
independent study in Estonian
-
independent study in English
-
study literature
Materjalid kursuse õpikeskonnas.
Materials on course homepage.

Päevaõpe (Märt Kalmo) https://moodle.taltech.ee/course/view.php?id=24943
Kaugõpe (Märt Kalmo) https://moodle.taltech.ee/course/view.php?id=24961
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
lectures
2.0
lectures
14.0
practices
2.0
practices
16.0
exercises
0.0
exercises
-
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus
2024/2025 spring
Märt Kalmo, IC - IT College
Estonian
    ICD0019_assessment_criteria.pdf 
    display more
    2023/2024 spring
    Märt Kalmo, IC - IT College
    Estonian
      2022/2023 spring
      Märt Kalmo, IC - IT College
      Estonian
        2021/2022 spring
        Märt Kalmo, IC - IT College
        Estonian
          ICD0019_assessment_criteria.pdf 
          2020/2021 spring
          Märt Kalmo, IC - IT College
          Estonian
            ICD0019_assessment_criteria.pdf 
            2019/2020 spring
            Märt Kalmo, IC - IT College
            Estonian
              ICD0019_assessment_criteria.pdf 
              2018/2019 spring
              Märt Kalmo, IC - IT College
              Estonian
                ICD0019_assessment_criteria.pdf 
                2017/2018 spring
                Erika Lorents, IC - IT College
                Estonian
                  ICD0019_assessment_criteria.pdf 
                  Course description in Estonian
                  Course description in English