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.
|
Pełny opis: |
Celem przedmiotu jest zdobycie umiejętności tworzenia programowania realizującego komunikację sieciową na poziomie warstw 4 – 7 modelu OSI.
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 2022/2023 - sem. letni" (jeszcze nie rozpoczęty)
Okres: | 2023-02-20 - 2023-09-30 |
![]() |
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 2022/2023 - sem. zimowy" (w trakcie)
Okres: | 2022-10-01 - 2023-02-19 |
![]() |
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 |
![]() |
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 |
![]() |
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.