UNIWERSYTET ŁÓDZKI - Centralny System Uwierzytelniania
Strona główna

Advanced Programming in Java

Informacje ogólne

Kod przedmiotu: 1100-AJ0UEN
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Advanced Programming in Java
Jednostka: Wydział Matematyki i Informatyki
Grupy:
Punkty ECTS i inne: 0 LUB 3.00 LUB 4.00 (zmienne w czasie) Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.

zobacz reguły punktacji
Język prowadzenia: angielski
Forma zaliczenia:

zaliczenie

Forma studiów:

stacjonarne

Wymagania wstępne:

(tylko po angielsku) Basic knowledge of Java

Understanding of Object Oriented programming principles

Basic knowledge of Relational Data Bases

Skrócony opis: (tylko po angielsku)

This course is a fast-paced course suitable for students with some previous experience in working with Java and Object-Oriented programming. It includes a quick review of basic Java programming and then moves on to coverage of more advanced topics in Java and OO programming: streams, collections, functional programming with lambdas, working with Data Bases, multi-threaded applications. Course requires a Java 8 or later environment.

Efekty uczenia się: (tylko po angielsku)

Generates HTML documentation from source files;

Creates Java-projects and uses Maven to manage the entire the project lifecycle, generate reports, and store documents with its POM repository.

Works with I/O streams and NIO Interface

Uses Collections: Collection Interfaces, Concrete Collections, The Collections Framework;

Uses Multithreading: Creates thread and running it, Multiple Thread acting on single object, Synchronization, Thread communication, Thread group, Thread priorities, Daemon Thread, Life Cycle of Thread;

Organise Java Database Connectivity (JDBC): Merging Data from Multiple Tables: Joining, Manipulating Databases with JDBC, Prepared Statements, Transaction Processing, Stored Procedures;

Understand the base of functional programming with lambdas.

Zajęcia w cyklu "Semestr letni 2021/2022" (zakończony)

Okres: 2022-02-21 - 2022-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 28 godzin więcej informacji
Koordynatorzy: Arkadiusz Popa
Prowadzący grup: (brak danych)
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów

Zajęcia w cyklu "Semestr letni 2020/2021" (zakończony)

Okres: 2021-03-08 - 2021-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 28 godzin więcej informacji
Koordynatorzy: Monika Bartkiewicz
Prowadzący grup: Monika Bartkiewicz, Arkadiusz Popa
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów
Forma zaliczenia:

zaliczenie

Czy IRK BWZ?:

N

Zajęcia w cyklu "Semestr letni 2019/2020" (zakończony)

Okres: 2020-02-24 - 2020-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 28 godzin więcej informacji
Koordynatorzy: (brak danych)
Prowadzący grup: (brak danych)
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów
Forma zaliczenia:

zaliczenie

Czy IRK BWZ?:

N

Zajęcia w cyklu "Semestr letni 2018/2019" (zakończony)

Okres: 2019-02-18 - 2019-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 28 godzin więcej informacji
Koordynatorzy: Arkadiusz Popa
Prowadzący grup: Arkadiusz Popa
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów
Forma zaliczenia:

zaliczenie

Czy IRK BWZ?:

N

Zajęcia w cyklu "Semestr letni 2017/2018" (zakończony)

Okres: 2018-02-19 - 2018-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 28 godzin więcej informacji
Koordynatorzy: Oksana Pomorova
Prowadzący grup: Oksana Pomorova
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów
Forma zaliczenia:

zaliczenie

Czy IRK BWZ?:

N

Sposoby i kryteria oceniania:

(tylko po angielsku) Tha final grade consists of the evaluation of the Laboratory part , Tests results and Project.

Treści kształcenia:

(tylko po angielsku) Generates HTML documentation from source files;


Creates Java-projects and uses Maven to manage the entire the project lifecycle, generate reports, and store documents with its POM repository.


Works with I/O streams and NIO Interface


Uses Collections: Collection Interfaces, Concrete Collections, The Collections Framework;


Uses Multithreading: Creates thread and running it, Multiple Thread acting on single object, Synchronization, Thread communication, Thread group, Thread priorities, Daemon Thread, Life Cycle of Thread;


Organise Java Database Connectivity (JDBC): Merging Data from Multiple Tables: Joining, Manipulating Databases with JDBC, Prepared Statements, Transaction Processing, Stored Procedures;


Understand the base of functional programming with lambdas.

Literatura: (tylko po angielsku)

1. Cay S. Horstmann. Core Java, Volume II--Advanced Features, 11Edition, 2018.

2. Ian Darwin. Java Cookbook, 3rd Edition. Solutions and Examples for Java Developers. O'Reilly Media, 2014, 898 p.

3. Raoul-Gabriel Urma, Mario Fusco, Alan Mycroft. Java 8 in Action: Lambdas, Streams, and functional-style programming, O'Reilly Media 2014, 394 p.

4. Scott Oaks. Java Performance: The Definitive Guide, O'Reilly Media, 2014, 426 p

Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest UNIWERSYTET ŁÓDZKI.
kontakt deklaracja dostępności USOSweb 7.0.3.0-0