===== Sieci Komputerowe 2 =====
=== Lista materiałów ===
* I. Programowanie
* '' 1.'' [[sk2:sockets_intro|Wstęp do BSD sockets]]
* '' 2.'' [[sk2:sockets_full|BSD sockets (1/2)]]
* '' 3.'' [[sk2:sockets_netdbs|Tłumaczenie FQDN na IP]]
* '' 3÷4.'' [[sk2:sockets_caveats|BSD sockets (2/2)]]
* '' 5÷6.'' [[sk2:sockets_concurrency|Obsługa wielu strumieni naraz]]
* '' 7.'' [[sk2:good_practices|Dobre praktyki w programowaniu]]
* '' 8/9.'' [[sk2:qt|Obsługa sieci w Qt]]
* '' 8/9.'' [[sk2:java|Obsługa sieci w Javie]]
* '' 8/9.'' [[sk2:sfml|Obsługa sieci w SFML]]
* II. Konfiguracja
* ''10÷11'' [[sk2:wlan|WLAN (sieci bezprzewodowe)]]
* '' 12.'' [[sk2:dns|DNS]]
* '' 13.'' [[sk2:ipv6|IPv6]]
* //tematy z zeszłych lat na które nie starczy czasu w semestrze//
* '' '' [[sk2:tc|Kształtowanie ruchu]]
Przykładowe kody źródłowe do zadań z materiałów
[[sk2:debug_tools|Narzędzia pomocne przy diagnozowaniu problemów w trakcie pisania programów sieciowych]]
Treści oznaczone w materiałach zmniejszoną czcionką lub tagiem [ekstra] są nieobowiązkowe.
[[sk2:2023:wyniki|Oceny z przedmiotu, za projekt, wyniki kolokwium i wejściówek (2023)]]
=== Zasady zaliczenia przedmiotu ===
Na ocenę z przedmiotu składają się:
* wejściówki (z wagą 2/9),
* kolokwium zaliczeniowe – test (z wagą 4/9),
* projekt zaliczeniowy (z wagą 3/9).
Wejściówki są wcześniej zapowiadane. Poprawianie lub pisanie brakujących wejściówek możliwe jest w umówionym ze mną mailowo terminie. \\
**[[sk2:zagadnienia|Lista zagadnień na wejściówki]]**
Na test składają się pytania jednokrotnego i wielokrotnego wyboru (z podaną liczbą prawidłowych odpowiedzi). Test odbywa się na ostatnich lub przedostatnich zajęciach w semestrze.
Do uzyskania pozytywnej oceny z laboratoriów wymagane jest uzyskanie przynajmniej połowy punktów z testu.\\
Informacje o formie testu zostaną przedstawione pod koniec semestru. \\
[[sk2:zagadnienia-test|Lista zagadnień na test (2023)]]
Szczegóły dotyczące projektu znajdują się na osobnej stronie: \\
**[[sk2:projekt|Projekt zaliczeniowy części poświęconej programowaniu (2023)]]** \\
Do uzyskania pozytywnej oceny z laboratoriów wymagane jest uzyskanie pozytywnej oceny z projektu.
[[przepisywanie_ocen|Informacje dotyczące przepisywania oceny]]
=== Inne materiały ===
Poza dostępnymi na tej stronie, polecam materiały zgromadzone na:
* http://www.cs.put.poznan.pl/ddwornikowski/sieci/sieci2/index.html
* https://www.cs.put.poznan.pl/mkalewski/edu/sk/sk-2023.html ([[http://www.cs.put.poznan.pl/mkalewski/documents/sk.php|wcześniejsze materiały]])
* http://www.cs.put.poznan.pl/mboron/sk2.html
* https://beej.us/guide/bgnet/ (uwaga, polskie tłumaczenie jest nieaktualne)