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)
|
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 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Ćwiczenia informatyczne, 28 godzin
|
|
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 |
Przejdź do planu
PN WT ŚR CZ LI
PT |
Typ zajęć: |
Ćwiczenia informatyczne, 28 godzin
|
|
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 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Ćwiczenia informatyczne, 28 godzin
|
|
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 |
Przejdź do planu
PN LI
WT ŚR CZ PT |
Typ zajęć: |
Ćwiczenia informatyczne, 28 godzin
|
|
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 |
Przejdź do planu
PN LI
WT LI
ŚR CZ LI
PT |
Typ zajęć: |
Ćwiczenia informatyczne, 28 godzin
|
|
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 |
Właścicielem praw autorskich jest UNIWERSYTET ŁÓDZKI.