Kurs Komputerowy - Java
Informacje ogólne
Kod przedmiotu: | 0800-KK-JAVA |
Kod Erasmus / ISCED: |
(brak danych)
/
(0613) Tworzenie i analiza oprogramowania i aplikacji
|
Nazwa przedmiotu: | Kurs Komputerowy - Java |
Jednostka: | Wydział Fizyki, Astronomii i Informatyki Stosowanej |
Grupy: |
Przedmioty do wyboru dla Informatyki Stosowanej s1 |
Punkty ECTS i inne: |
2.00
|
Język prowadzenia: | polski |
Wymagania wstępne: | Ukończone kursy:
|
Rodzaj przedmiotu: | przedmiot fakultatywny |
Całkowity nakład pracy studenta: |
Razem: 60 h (2 ECTS) |
Efekty uczenia się - wiedza: |
|
Efekty uczenia się - umiejętności: |
|
Efekty uczenia się - kompetencje społeczne: |
|
Metody dydaktyczne poszukujące: | - klasyczna metoda problemowa |
Skrócony opis: |
Celem zajęć jest zapoznanie studentów z obiektowym językiem programowania ogólnego przeznaczenia, jakim jest Java. W ramach laboratoriów poruszone zostaną najistotniejsze tematy związane z tym jakże przydatnym i szeroko stosowanym językiem - począwszy od składni i charakterystyki, skończywszy na wykorzystaniu Javy w tworzeniu współczesnych aplikacji desktopowych, mobilnych i webowych. |
Pełny opis: |
Pomimo rosnącej popularności i stosowalności języków skryptowych, znajomość języków kompilowanych jest wciąż cenioną przez pracodawców cechą. Ostatnimi czasy szczególnie często wykorzystywane są języki wykonywane przez maszynę wirtualną. Jednym z nich jest język Java - w pełni obiektowy język programowania ogólnego przeznaczenia stworzony przez Jamesa Goslinga z firmy Sun Microsystems w 1994 roku. Od tego czasu Java bardzo mocno ewoluowała, stając się w motorem napędowym wielu znanych technologii, które zmieniły sposób, w jaki człowiek patrzy na technikę. Od samego początku twórcom języka przyświecała idea stworzenia języka uniwersalnego i niezależnego od architektury. Aplikacje tworzone w języku Java spotkać można na desktopach, urządzeniach mobilnych, począwszy od starych telefonów komórkowych poprzedniej generacji po najnowsze smartfony oraz jako front-end aplikacji internetowych działający po stronie przeglądarki czy back-end obsługujący wiele serwisów WWW. Obecnie Java jest jednym z głównych motorów napędowych najpopularniejszego na świecie systemu mobilnego Android. W dalszym ciągu jest ona wygodnym narzędziem do tworzenia aplikacji desktopowych, szczególnie docenianym przez firmy ze względu szybkość wytwarzania kodu i łatwość wdrażania aplikacji. Znalazła ona swoje miejsce również w programowaniu serwisów sieciowych, w szczególności aplikacji RIA i serwisów opartych o framework Spring. Wszystkie te cechy sprawiają, że Java, pomimo swojego wieku, wciąż jest językiem wartym uwagi i poświęcenia czasu na jego naukę. W ramach zajęć poruszone zostaną następujące zagadnienia: - Java Runtime Environmnet, Java Development Kit i Java Virtual Machine - Narzędzia developerskie ułatwiające pracę z językiem Java - Wstęp do języka Java - składnia - Zagadnienia związane z programowaniem obiektowym w języku Java - Programowanie współbieżne w języku Java - Graficzne interfejsy użytkownika: JWT i Swing - JavaFX i OpenJFX - aplikacje RIA - Programowanie zorientowane sieciowo w języku Java - Spring Framework i wzorzec projektowy MVC - Wstęp do tworzenia aplikacji dla systemu Android w języku Java |
Literatura: |
Literatura podstawowa:
Literatura uzupełniająca:
|
Metody i kryteria oceniania: |
Metody oceniania weryfikujące efekty W1-W4, U1-U6 i K1-K4:
Kryteria oceniania: Zaliczenie na ocenę na podstawie wyniku kolokwium (30% wkładu do oceny końcowej), projektu zaliczeniowego i jego prezentacji na zajęciach (40% wkładu do oceny ostatecznej) oraz aktywności na zajęciach (20% wkładu do oceny końcowej). W ramach pracy podlegającej ocenie zdobyć można łącznie 100 pkt., z czego 50 pkt jest warunkiem koniecznym do otrzymania zaliczenia przedmiotu. Minimalne progi punktowe niezbędne do otrzymania konkretnej oceny wyglądają następująco:
|
Praktyki zawodowe: |
BRAK |
Zajęcia w cyklu "Semestr zimowy 2021/22" (zakończony)
Okres: | 2021-10-01 - 2022-02-20 |
Przejdź do planu
PN WT ŚR CZ LAB
PT |
Typ zajęć: |
Laboratorium, 30 godzin
|
|
Koordynatorzy: | Piotr Ablewski | |
Prowadzący grup: | Piotr Ablewski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę |
Zajęcia w cyklu "Semestr letni 2021/22" (zakończony)
Okres: | 2022-02-21 - 2022-09-30 |
Przejdź do planu
PN WT ŚR CZ LAB
PT LAB
|
Typ zajęć: |
Laboratorium, 30 godzin
|
|
Koordynatorzy: | Piotr Ablewski | |
Prowadzący grup: | Piotr Ablewski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę |
Zajęcia w cyklu "Semestr zimowy 2022/23" (zakończony)
Okres: | 2022-10-01 - 2023-02-19 |
Przejdź do planu
PN WT LAB
ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
|
|
Koordynatorzy: | Piotr Ablewski | |
Prowadzący grup: | Piotr Ablewski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę |
Zajęcia w cyklu "Semestr letni 2022/23" (zakończony)
Okres: | 2023-02-20 - 2023-09-30 |
Przejdź do planu
PN WT ŚR CZ PT LAB
|
Typ zajęć: |
Laboratorium, 30 godzin
|
|
Koordynatorzy: | Piotr Ablewski | |
Prowadzący grup: | Piotr Ablewski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę |
Zajęcia w cyklu "Semestr zimowy 2023/24" (zakończony)
Okres: | 2023-10-01 - 2024-02-19 |
Przejdź do planu
PN WT ŚR LAB
CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
|
|
Koordynatorzy: | Sebastian Meszyński | |
Prowadzący grup: | Sebastian Meszyński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę |
|
Skrócony opis: |
Celem zajęć jest zapoznanie studentów z obiektowym językiem programowania ogólnego przeznaczenia, jakim jest Java. W ramach laboratoriów poruszone zostaną najistotniejsze tematy związane z tym jakże przydatnym i szeroko stosowanym językiem - począwszy od składni i charakterystyki, skończywszy na wykorzystaniu Javy w tworzeniu współczesnych aplikacji desktopowych, i webowych. |
|
Pełny opis: |
Pomimo rosnącej popularności i stosowalności języków skryptowych, znajomość języków kompilowanych jest wciąż cenioną przez pracodawców cechą. Ostatnimi czasy szczególnie często wykorzystywane są języki wykonywane przez maszynę wirtualną. Jednym z nich jest język Java - w pełni obiektowy język programowania ogólnego przeznaczenia stworzony przez Jamesa Goslinga z firmy Sun Microsystems w 1994 roku. Od tego czasu Java bardzo mocno ewoluowała, stając się w motorem napędowym wielu znanych technologii, które zmieniły sposób, w jaki człowiek patrzy na technikę. Od samego początku twórcom języka przyświecała idea stworzenia języka uniwersalnego i niezależnego od architektury. Aplikacje tworzone w języku Java spotkać można na desktopach, urządzeniach mobilnych, począwszy od starych telefonów komórkowych poprzedniej generacji po najnowsze smartfony oraz jako front-end aplikacji internetowych działający po stronie przeglądarki czy back-end obsługujący wiele serwisów WWW. Obecnie Java jest jednym z głównych motorów napędowych najpopularniejszego na świecie systemu mobilnego Android. W dalszym ciągu jest ona wygodnym narzędziem do tworzenia aplikacji desktopowych, szczególnie docenianym przez firmy ze względu szybkość wytwarzania kodu i łatwość wdrażania aplikacji. Znalazła ona swoje miejsce również w programowaniu serwisów sieciowych, w szczególności aplikacji RIA i serwisów opartych o framework Spring. Wszystkie te cechy sprawiają, że Java, pomimo swojego wieku, wciąż jest językiem wartym uwagi i poświęcenia czasu na jego naukę. W ramach zajęć poruszone zostaną następujące zagadnienia: - Java Runtime Environmnet, Java Development Kit i Java Virtual Machine - Narzędzia developerskie ułatwiające pracę z językiem Java - Wstęp do języka Java - składnia - Zagadnienia związane z programowaniem obiektowym w języku Java - Programowanie współbieżne w języku Java - Graficzne interfejsy użytkownika: JavaFX - Spring Framework i wzorzec projektowy MVC |
Właścicielem praw autorskich jest Uniwersytet Mikołaja Kopernika w Toruniu.