Programowanie sieciowe
Informacje ogólne
Kod przedmiotu: | 103A-INxxx-ISP-PSI |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Programowanie sieciowe |
Jednostka: | Wydział Elektroniki i Technik Informacyjnych |
Grupy: |
( Metody wytwarzania oprogramowania )-Informatyka-inż.-EITI ( Przedmioty techniczne )---EITI |
Punkty ECTS i inne: |
4.00
|
Język prowadzenia: | polski |
Jednostka decyzyjna: | 103000 - Wydział Elektroniki i Technik Informacyjnych |
Kod wydziałowy: | PSI |
Numer wersji: | 1 |
Skrócony opis: |
Celem przedmiotu jest zdobycie umiejętności tworzenia programowania realizującego komunikację sieciową na poziomie warstw 4 – 7 modelu OSI. W ramach wykładu omawiane są podstawowe metody programowania sieciowego: gniazda oraz metody tworzenia serwisów sieciowych, architektura i oprogramowanie protokołów warstwy 7 w tym HTTP, zdalne wywołanie procedur (RPC). Poruszane są też kwestie bezpieczeństwa tworzonych rozwiazań. Na ćwiczeniach laboratoryjnych omawiane są praktyczne aspekty tworzenia oprogramowania sieciowego a zasadniczym sprawdzianem nabytych umiejętności jest projekt. |
Pełny opis: |
Treść wykładu
Zakres laboratorium
Zakres projektu W ramach projektu zespół 3-4 osobowy ma za zadanie opracować system klient-serwer bazujący na modelu gniazd lub modelu RPC. Celem jest praktyczna weryfikacja zdobytej na wykładzie wiedzy w stosunkowo szerokim zakresie poruszanych zagadnień: komunikacji sieciowej, jej aspektów średniozaawansowanych (multipleksowanie gniazd, wielowątkowosć, wydajność, itd.). Studenci muszą wykazać sie umiejętnością projektowania protokołu a następnie jego poprawnej implementacji. Nacisk położony będzie na stronę dokumentacyjną w zakresie opisu interfejsu komunikacji oraz opisu samego protokołu. Istotny jest też aspekt testowania tworzonego kodu, które powinno być wielopoziomowe (testy jednostkowe, testy poprawnosci implementacji, testowanie sytuacji wyjątkowych, np. nieoczekiwanego rozłączenia sesji w wyniku wystąpienia błędu, itd). |
Literatura: |
|
Metody i kryteria oceniania: |
Sprawdzanie założonych efektów kształcenia realizowane jest przez:
|
Zajęcia w cyklu "rok akademicki 2023/2024 - sem. zimowy" (zakończony)
Okres: | 2023-10-01 - 2024-02-18 |
Przejdź do planu
PN WT LAB
ŚR CZ WYK
LAB
PT |
Typ zajęć: |
Laboratorium, 15 godzin, 120 miejsc
Projekt, 15 godzin, 120 miejsc
Wykład, 30 godzin, 120 miejsc
|
|
Koordynatorzy: | Grzegorz Blinowski | |
Prowadzący grup: | Grzegorz Blinowski, Konrad Kamiński, Paweł Radziszewski, Jacek Wytrębowicz | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2022/2023 - sem. letni" (zakończony)
Okres: | 2023-02-20 - 2023-09-30 |
Przejdź do planu
PN WT WYK
ŚR CZ PT |
Typ zajęć: |
Laboratorium, 15 godzin, 30 miejsc
Projekt, 15 godzin, 30 miejsc
Wykład, 30 godzin, 30 miejsc
|
|
Koordynatorzy: | Grzegorz Blinowski | |
Prowadzący grup: | Grzegorz Blinowski, Konrad Kamiński, Paweł Radziszewski, Jacek Wytrębowicz | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2022/2023 - sem. zimowy" (zakończony)
Okres: | 2022-10-01 - 2023-02-19 |
Przejdź do planu
PN WT LAB
ŚR CZ WYK
LAB
PT |
Typ zajęć: |
Laboratorium, 15 godzin, 120 miejsc
Projekt, 15 godzin, 120 miejsc
Wykład, 30 godzin, 120 miejsc
|
|
Koordynatorzy: | Grzegorz Blinowski | |
Prowadzący grup: | Grzegorz Blinowski, Piotr Gawkowski, Konrad Kamiński, Paweł Radziszewski, Jacek Wytrębowicz | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2021/2022 - sem. letni" (zakończony)
Okres: | 2022-02-23 - 2022-09-30 |
Przejdź do planu
PN WT WYK
ŚR CZ PT |
Typ zajęć: |
Laboratorium, 15 godzin, 24 miejsc
Projekt, 15 godzin, 24 miejsc
Wykład, 30 godzin, 24 miejsc
|
|
Koordynatorzy: | Grzegorz Blinowski | |
Prowadzący grup: | Grzegorz Blinowski, Konrad Kamiński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2021/2022 - sem. zimowy" (zakończony)
Okres: | 2021-10-01 - 2022-02-22 |
Przejdź do planu
PN WT ŚR CZ WYK
PT |
Typ zajęć: |
Laboratorium, 15 godzin, 120 miejsc
Projekt, 15 godzin, 120 miejsc
Wykład, 30 godzin, 120 miejsc
|
|
Koordynatorzy: | Grzegorz Blinowski | |
Prowadzący grup: | Grzegorz Blinowski, Piotr Gawkowski, Konrad Kamiński, Paweł Radziszewski, Jacek Wytrębowicz | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Właścicielem praw autorskich jest Politechnika Warszawska.