KARTA PRZEDMIOTU. Aplikacje sieciowe w języku Java. D1_4

Podobne dokumenty
KARTA PRZEDMIOTU. Aplikacje sieciowe w języku Java. D1_5

KARTA PRZEDMIOTU. Programowanie wieloplatformowe, D1_1

KARTA PRZEDMIOTU. Systemy agentowe w informatyce D1_7

KARTA PRZEDMIOTU. Aplikacje mobilne i wbudowane, D1.8

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Technologia programowanie węzła sieci systemu sterowania, D1.

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Protokoły sieciowe D1_7

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie II C10

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie I C15

KARTA PRZEDMIOTU. Programowanie niskopoziomowe, C2. Low Level Programming Informatyka

KARTA PRZEDMIOTU. Techniki przetwarzania sygnałów, D1_3

KARTA PRZEDMIOTU. Programowanie niskopoziomowe, C1

KARTA PRZEDMIOTU. Projektowanie systemów czasu rzeczywistego D1_13

KARTA PRZEDMIOTU. Internetowe aplikacje bazodanowe D1_12

KARTA PRZEDMIOTU. Tworzenie bezpiecznego kodu D1_13

KARTA PRZEDMIOTU. Projekt zespołowy D1_10

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Projekt zespołowy D1_10

KARTA PRZEDMIOTU. Systemy czasu rzeczywistego: D1_9

KARTA PRZEDMIOTU. Procedury składowane w bazach danych D1_11

KARTA PRZEDMIOTU. Podstawy elektroniki cyfrowej B6. Fundamentals of digital electronic

KARTA PRZEDMIOTU. System alarmowe i powiadamiania D1_14

KARTA PRZEDMIOTU. Grafika reklamowa D1_13

KARTA PRZEDMIOTU. Programowanie aplikacji bazodanowych w języku C# D1_2

KARTA PRZEDMIOTU. Programowanie aplikacji sieciowych w języku C# D1_2

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie II C16

KARTA PRZEDMIOTU. Management of networks and ICT resources

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Inżynieria oprogramowania, C12

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie I C6

KARTA PRZEDMIOTU. Integracja sieci komputerowych D1_4. The integration of computer networks

KARTA PRZEDMIOTU. Algorytmy i struktury danych, C4

KARTA PRZEDMIOTU. stacjonarne - wykład 15 h, ćw. laboratoryjne 30 h niestacjonarne - wykład 15 h, ćw. laboratoryjne 15 h

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Webdesign D1_16

KARTA PRZEDMIOTU. Grafika w multimediach D1.11

KARTA PRZEDMIOTU. Zastosowanie sieci komputerowych D1_6

KARTA PRZEDMIOTU. 1. Informacje ogólne. Nazwa przedmiotu i kod (wg planu studiów): Projektowanie baz danych D1_4

KARTA PRZEDMIOTU. Języki i paradygmaty programowania C7. Programming languages and paradigms

Język Java i technologie Web - opis przedmiotu

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

KARTA PRZEDMIOTU. 1. Informacje ogólne

KARTA PRZEDMIOTU. 1. Informacje ogólne. Technology practice. 2. Ogólna charakterystyka przedmiotu. Praktyka technologiczna, E2

KARTA PRZEDMIOTU. Obsługa ruchu turystycznego. Tourism Management Turystyka i rekreacja. studia I stopnia praktyczny (P) studia stacjonarne

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Metody drążenia danych D1.3

Programowanie obiektowe Object programming. Elektrotechnika II stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

KARTA PRZEDMIOTU. Grafika użytkowa D1_11

KARTA PRZEDMIOTU. Sieci komputerowe C6. stacjonarne - wykład 15 h, ćw. laboratoryjne 30 h niestacjonarne - wykład 15 h, ćw. laboratoryjne 15 h

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2012/2013

Specjalnościowy Obowiązkowy Polski Semestr 5

Programowanie w Javie nazwa przedmiotu SYLABUS A. Informacje ogólne

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Algorytmy i struktury danych, C3

Wykład Ćwiczenia Laboratorium Projekt Seminarium

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu

Programowanie obiektowe 1 - opis przedmiotu

KARTA PRZEDMIOTU. Badania operacyjne kod: C14. Operational research

Inżynieria oprogramowania - opis przedmiotu

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

KARTA PRZEDMIOTU. Architektura Komputerów C4

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Metodyka i technika prowadzenia wycieczek D1-9

KARTA PRZEDMIOTU. Prawo w turystyce i rekreacji B6. Law in tourism and recreation. Turystyka i rekreacja

KARTA PRZEDMIOTU USYTUOWANIE PRZEDMIOTU W SYSTEMIE STUDIÓW. Informatyka. Stacjonarne. Praktyczny

KARTA PRZEDMIOTU. Agroturystyka D1-6

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Seminarium dyplomowe i Praca dyplomowa D1_16

Semestr letni Brak Tak

KARTA PRZEDMIOTU. 1. Informacje ogólne. Podejmowanie decyzji finansowych w przedsiębiorstwach agrobiznesu R.D1.8

KARTA PRZEDMIOTU. Podstawy elektroniki i miernictwa, kod: B4. Stacjonarne - wykład 15 h, ćw. audytoryjne 15 h, ćw. laboratoryjne 15 h

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

KARTA MODUŁU KSZTAŁCENIA

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) polski semestr V zimowy i letni (semestr zimowy / letni)

Ocenianie ciągłe (praca przy Formująca tablicy oraz przy komputerze) pisemne, końcowe zaliczenie pisemne

KARTA PRZEDMIOTU. dr n biol Henryk Różański dr inż. Małgorzata Źródło-Loda. moduł kształcenia specjalnościowego ograniczonego wyboru

PRZEWODNIK PO PRZEDMIOCIE

Kierunkowy Wybieralny Polski Semestr V

Opis. Wykład: 30 Laboratorium: 30

Podstawowy Obowiązkowy Polski Semestr III

KARTA PRZEDMIOTU. nauki techniczne nauki techniczne informatyka. mgr Mirosław Rymar. kierunkowego. obowiązkowy

KARTA PRZEDMIOTU. Mikroprocesory i mikrokontrolery sieciowe D1.6

Programowanie sieciowe Network programming PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. 3. Bilans punktów ECTS

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Programowanie obiektowe. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia 4. ROK/ SEMESTR STUDIÓW: II/4

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. 3. Bilans punktów ECTS

Kierunkowy Wybieralny Polski Semestr V

K_W04 K_W04 K_W04. Opis

Specjalnościowy Obowiązkowy Polski Semestr trzeci

przedmiot specjalnościowy obowiązkowy polski semestr V semestr zimowy nie

Aplikacje WWW i PHP - opis przedmiotu

Semestr zimowy Podstawy Informatyki, Logika TAK

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. Sieciowe systemy informatyczne/technologie internetowe i bazy danych/informatyka praktyczna

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. 3. Bilans punktów ECTS

Elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

KARTA PRZEDMIOTU. Rolnictwo precyzyjne R.D2.6

Z-ID-404 Bezpieczeństwo danych w systemach. informatycznych

KARTA PRZEDMIOTU. 1. Informacje ogólne. Ekonomia R.B5

Informatyka I stopień ogólnoakademicki niestacjonarne Teleinformatyka Zakład Informatyki dr inż. Adam Krechowicz mgr inż.

A. USYTUOWANIE MODUŁU W SYSTEMIE STUDIÓW

Z-ETI-0611 Język Programowania C++ Programming Language C++

KARTA PRZEDMIOTU. Komunikacja społeczna B5

KARTA PRZEDMIOTU. Rolnictwo ekologiczne R.C12

Elektrotechnika I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

KARTA PRZEDMIOTU. Psychologia turystyki aktywnej D1-1. Psychology of active tourism

Z-LOG-1034 Technologie internetowe Internet Technologies

Transkrypt:

KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów: Obszar kształcenia: Dziedzina: Dyscyplina nauki: Koordynator przedmiotu: Aplikacje sieciowe w języku Java. D1_4 Network Applications in Java language. Informatyka Sieciowe Systemy Informatyczne studia I stopnia praktyczny (P) studia stacjonarne nauki techniczne nauki techniczne (wg wykazu) dr Marcin Skuba 2. Ogólna charakterystyka przedmiotu Przynależność do modułu: specjalnościowego Status przedmiotu: obowiązkowy Język wykładowy: polski Rok studiów, semestr: II, 4 oraz III, Forma i wymiar zajęć według planu studiów: Interesariusze i instytucje partnerskie (nieobowiązkowe) Wymagania wstępne / Przedmioty wprowadzające: stacjonarne - wykład h, ćw. projektowe h, ćw. laboratoryjne h Podstawowa wiedza w zakresie programowania wysoko-poziomowego (instrukcje warunkowe, pętle, deklaracja funkcji, struktury). Programowanie I, Programowanie II. 1

3. Bilans punktów Całkowita liczba punktów (wg planu studiów; 1 punkt =2- godzin pracy studenta, w tym praca na zajęciach i poza zajęciami): A. Liczba godzin wymagających bezpośredniego udziału nauczyciela (kontaktowych, w czasie rzeczywistym, w tym testy, egzaminy etc) z podziałem na typy zajęć oraz całkowita liczba punktów osiąganych na tych zajęciach B. Poszczególne typy zadań do samokształcenia studenta (niewymagających bezpośredniego udziału nauczyciela) wraz z planowaną średnią liczbą godzin na każde i sumaryczną liczbą (np. praca w bibliotece, w sieci, na platformie e-learningowej, w laboratorium, praca nad projektem końcowym, przygotowanie ogólne; suma poszczególnych godzin powinna zgadzać się z liczbą ogólną) C. Liczba godzin praktycznych/laboratoryjnych w ramach przedmiotu oraz związana z tym liczba punktów (ta liczba nie musi być powiązana z liczbą godzin kontaktowych, niektóre zajęcia praktyczne/laboratoryjne mogą odbywać się bez udziału nauczyciela): 6 (A + B) obecność na wykładach obecność na ćwiczeniach laboratoryjnych ćwiczenia projektowe udział w konsultacjach W sumie: przygotowanie ogólne przygotowanie do ćwiczeń laboratoryjnych wykonanie sprawozdań przygotowanie do kolokwium zaliczeniowego praca nad projektem praca w bibliotece praca w sieci w sumie: Udział w zajęciach Praca samodzielna stacjonarne 0 3,4 80 2,6 60 40 3, 4. Opis przedmiotu Cel przedmiotu: Celem przedmiotu jest wykształcenie u studentów umiejętności programowania aplikacji sieciowych w obiektowym, wieloplatformowym środowisku Java. Metody dydaktyczne: wykład - pokaz, laboratorium - zadania problemowe, metoda projektu Treści kształcenia (w rozbiciu na formę zajęć (jeśli są różne formy) i najlepiej w punktach): Wykłady: Środowisko Java SE, proces kompilacji kodu źródłowego, edytor kodu, struktura programu, deklaracja zmiennych, operatory arytmetyczne oraz logiczne, Przypomnienie elementów języka, jak instrukcje warunkowe, pętle, tablice. Pojmowanie programu w kategoriach obiektu deklaracja klas, tworzenie obiektów, deklaracja metod i konstruktorów, mechanizm przeciążania metod i konstruktorów w Javie, specyfikatory dostępu, zmienne obiektowe oraz zmienne klasowe, stałe, tablice typu podstawowego oraz tablice i listy obiektów. Dziedziczenie klas, przesłanianie metod, programowanie ramki aplikacji. Pakiety klas. Interfejsy. Komponenty graficzne programowanie zdarzeniowe (interfejsy), siatki rozmieszczenia Obiektów. Organizacja komponentów graficznych menu, paski narzędziowe, pola tekstowe, listy rozwijane, pola wyboru. Prezentacja danych w trybie graficznym, przysłanianie metody odpowiedzialnej za rysowanie elementów aplikacji, funkcje graficzne, odświeżanie widoku, biblioteczne okna dialogowe, Programowanie współbieżne tworzenie niezależnych wątków programu, 2

Programy dostępne w sieci Internet Applet Java, struktura apletu, przeglądarka apletów, ograniczenia związane z dostępem do dysku, łącza w apletach. Gniazda klienckie, aplikacja typu Klient Serwer programowanie serwera, transmisja danych, serwery wielowątkowe. Aplikacje sieciowe z interfejsem graficznym. Protokół JNLP oraz mechanizm Java Web Start. Organizacja danych strumienie znakowe, bajtowe, obiektowe; serializacja danych przez sieć Internet oraz do/z piku, tablice dynamiczne. Środowisko zintegrowane Eclipse. Ćwiczenia (audytoryjne/laboratoryjne/ projektowe, warsztaty, itp.): Wprowadzenie do środowiska Java SE, edytor kodu, struktura programu, kompilacja i uruchamianie programów Java, Deklaracja zmiennych typu podstawowego, instrukcje warunkowe, deklaracja metod, programowanie obiektowe w Javie. Definicja własnych klas oraz tworzenie obiektów. Dostęp do składowych klasy, przeciążanie konstruktorów. Pętle, tablice (zmiennych podstawowych oraz obiektów), Mechanizm dziedziczenia klas, przesłanianie metod, modyfikacja klas bibliotecznych poprzez dziedziczenie, programowanie wielowątkowe. Programowanie ramki aplikacji, tworzenie przycisków z obsługą zdarzeń, pola tekstowe. Programowanie aplikacji klienta, definicja gniazd oraz aplikacje serwera, serializacja obiektów, Komunikacja sieciowa z relacyjną bazą danych, Środowisko zintegrowane Eclipse konfiguracja i obsługa. Programowanie z WindowBuilder.. y kształcenia i sposoby weryfikacji y kształcenia przedmiotu D1_4_W01 D1_4_W02 D1_4_U01 D1_4_U02 D1_4_U03 Student, który zaliczył przedmiot (spełnił minimum wymagań) Wiedza: 1. Student zna mechanizmy występujące w obiektowym środowisku obiektowym Java potrzebne do zbudowania aplikacji sieciowej. 2. Student zna możliwości wykorzystania języka Java do programowania aplikacji wieloklasowych. Umiejętności 1. Student potrafi stworzyć okno aplikacji z podstawowymi komponentami graficznymi. 2. Student umie napisać aplikację sieciową typu klient/server oraz Applet Java. 3. Student umie bezpiecznie zarządzać danymi pomiędzy aplikacjami. kierunkowy K_W08 K_W07 K_U18 K_U17 K_U11 D1_4_K01 D1_4_K02 Kompetencje społeczne 1. Student rozumie potrzebę poznawania nowych narzędzi programistycznych wykorzystywanych w programowaniu aplikacji sieciowych 2. Student rozumie potrzebę stosowania języka Java do tworzenia nowych programów komputerowych. K_K01 K_K08 Sposoby weryfikacji efektów kształcenia: (np. dyskusja, gra dydaktyczna, zadanie e-learningowe, ćwiczenie laboratoryjne, projekt indywidualny/ grupowy, zajęcia terenowe, referat studenta, praca pisemna, kolokwium, test zaliczeniowy, egzamin, opinia eksperta zewnętrznego, etc. Dodać do każdego wybranego sposobu symbol zakładanego efektu, jeśli jest ich więcej) Lp. przedmiotu Sposób weryfikacji Ocena formująca Ocena końcowa 1 D1_4_W01 D1_4_W02 Egzamin spra- ocena kolokwium, wozdanie, projektu, Ocena końcowa z egzaminu 3

2 D1_4_U01 D1_4_U02 D1_4_U03 3 D1_4_K01 D1_4._K02 Rozwiązywanie zadań problemowych na zajęciach laboratoryjnych, praca nad projektem. Obserwacja, pogadanka. kolokwium, sprawozdanie, ocena projektu, Ocena za aktywność Ocena końcowa z laboratorium Egzamin Kryteria oceny (oceny 3,0 powinny być równoważne z efektami kształcenia, choć mogą być bardziej szczegółowo opisane): w zakresie wiedzy kształcenia Na ocenę 3,0 Student uzyskał min. 0% wymaganej wiedzy w zakresie obowiązującego D1_4_K_W01 Student zna mechanizmy występujące w obiektowym środowisku Java potrzebne do zbudowania aplikacji sieciowej. Student zna możliwości wykorzystania języka Java (Aplikacje, Applety). D1_4_K_W02 Student wie Na ocenę,0 Student zdobył powyżej 9% wymaganej wiedzy w zakresie obowiązującego Nie tylko osiągnął poziom wiedzę wymagany na ocenę 3,0 ale również D1_4_K_W01 zna zasady programowania niezależnych wątków, ale również D1_4_K_W02 zna możliwości wykorzystania języka Java do zbudowania aplikacji na inne platformy sprzętowe. Student wie jak napisać wieloklasowy program w języku Java w zintegrowanym Środowisku Eclipse. Student zna sposoby przekazywania wartości pomiędzy klasami jednego pakiety lub całego programu. w zakresie umiejętności Na ocenę 3,0 Na ocenę,0 Student uzyskał min. 0% wymaganych umiejętności w zakresie obowiązującego Student potrafi stworzyć okno aplikacji z podstawowymi komponentami graficznymi (panel, przycisk, pole tekstowe, obiekty wyboru). Student umie napisać aplikację sieciową klienta oraz Applet Java. Student potrafi zapisać dane aplikacji do pliku używając strumieni bajtowych oraz znakowych. Student uzyskał powyżej 9% umiejętności w zakresie obowiązującego Nie tylko osiągnął poziom umiejętności wymagany na ocenę 3,0 ale również potrafi stworzyć interfejs użytkownika łącząc tryb graficzny z komponentami bibliotecznymi umieszczone na kilku panelach oraz potrafi stworzyć aplikację serwera. Nie tylko osiągnął poziom umiejętności wymagany na ocenę 3,0 ale również potrafi serializować obiekty do pliku oraz przez sieć. D1_4_K_U01 D1_4_K_U02 D1_4_K_U03 D1_4_K_U01 D1_4_K_U02 D1_4_K_U03 Na ocenę 3,0 Na ocenę,0 w zakresie kompetencji społecznych Student rozumie potrzebę poznawania nowych narzędzi programistycznych wykorzystywanych w programowaniu aplikacji sieciowych. Student rozumie potrzebę poznawania nowych narzędzi programistycznych wykorzystywanych w programowaniu aplikacji sieciowych, aplikacji na system android. D1_4_K_K01 4

Zalecana literatura Literatura podstawowa: Literatura uzupełniająca: 1. Cay S. Horstmann, Java 8. Przewodnik doświadczonego programisty, Helion 2016 2. Java - Ćwiczenia praktyczne - Wydanie II, Marcin Lis, Helion 2006r. 3. Java2 Dla każdego, Laura Lemay, Rogers Cadenhead, Helion 2001r. 4. Shildt Herbert, Java, Helion, Gliwice 201. JDBC Leksykon kieszonkowy, Helion, Gliwice 2003 1. Java : zadania z programowania z przykładowymi rozwiązaniami / Mirosław J. Kubiak, Helion 2011r. 2. Poznaj język Java 1.2, Mike Morgan, Nikom 2001, 3. Eclipse Web tools platform : tworzenie aplikacji www w języku Java, Naci Dai, Lawrence Mandel, Arthur Ryman, Helion 2008 Informacje dodatkowe: Dodatkowe obowiązki prowadzącego wraz z szacowaną całkowitą liczbą godzin: Przygotowanie i aktualizacja wykładów, opracowanie ćwiczeń laboratoryjnych, przygotowanie tematów projektu - 40 godzin Konsultacje 20 godzin Poprawa prac projektowych 1 godzin Przygotowanie i poprawa egzaminu godzin W sumie: 80 godzin